[英]How to print 4 byte Unicode character in Windows C++ console app?
如何使用 C++ 在 Windows 控制台应用程序中打印“👩”表情符号(Unicode 代码 1F469)?
在下面的示例中,我遵循将UTF-8 文本打印到 Windows 控制台。
#include <iostream>
#include <io.h>
#include <fcntl.h>
int main()
{
_setmode(_fileno(stdout), _O_U16TEXT);
std::wcout << L"face: 👩\n";
return 0;
}
但是它只打印两个问号:
“命令提示符”( cmd.exe
)应用程序无法呈现此字符,因此我使用的是可以呈现它的Windows 终端:
Windows 控制台无法显示平面 0 之外的字符。Windows 终端旨在改进 Windows 控制台的局限性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.