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