【发布时间】:2014-02-26 18:58:49
【问题描述】:
我想打印▌符号到控制台。 我试过了
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? “代码页”是so pre 2003。