2014-02-26 52 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

回答

相关问题