2014-02-26 49 views
1

我想將▌符號打印到控制檯。 我試圖如何將unicode符號打印到控制檯

printf(L"▌"); 

wchar_t t = L'\u2588'; 
wprintf(L"%c\n", t); 

但我只得到 '?'結果。 我使用Visual Studio 2012

更新

,如果我的區域設置爲的en-US

setlocale(LC_ALL, "en-US"); 

我得到|+_

+1

這最後更新顯示控制檯深知您正在嘗試什麼,並選擇一個近似於字符它無法顯示。這是什麼操作系統? (猜測Windows。)是否可以將控制檯設置爲使用UTF-8? 「代碼頁」是[2003年以前](http://www.joelonsoftware.com/articles/Unicode.html)。 – usr2564301

回答

相關問題