1
我想將▌符號打印到控制檯。 我試圖如何將unicode符號打印到控制檯
printf(L"▌");
和
wchar_t t = L'\u2588';
wprintf(L"%c\n", t);
但我只得到 '?'結果。 我使用Visual Studio 2012
更新
,如果我的區域設置爲的en-US
setlocale(LC_ALL, "en-US");
我得到|
爲█
,+
爲╫
和_
爲▄
這最後更新顯示控制檯深知您正在嘗試什麼,並選擇一個近似於字符它無法顯示。這是什麼操作系統? (猜測Windows。)是否可以將控制檯設置爲使用UTF-8? 「代碼頁」是[2003年以前](http://www.joelonsoftware.com/articles/Unicode.html)。 – usr2564301