【发布时间】:2016-05-05 13:55:38
【问题描述】:
在这个页面(How to print Unicode character in C++?)的引导下,我可以打印俄语“ф”。但是当尝试打印“m³”(\u 33a5)时,我得到了一个“?”。
请任何人都可以帮助我。
【问题讨论】:
在这个页面(How to print Unicode character in C++?)的引导下,我可以打印俄语“ф”。但是当尝试打印“m³”(\u 33a5)时,我得到了一个“?”。
请任何人都可以帮助我。
【问题讨论】:
控制台通常不支持显示 unicode 字符。尝试解决这个问题Unicode characters in Windows command line - how?
【讨论】:
试试这个:
#include <iostream>
#include <fcntl.h>
#include <io.h>
int main()
{
_setmode(_fileno(stdout), _O_U16TEXT);
std::wcout << L"m\u00B3" << std::endl;
return 0;
}
【讨论】: