如何使用unicode在C ++中打印qubic meter?

时间:2016-05-05 13:55:39

标签: c++ windows unicode

通过此页面(How to print Unicode character in C++?),我可以打印俄语“ф”。但是当我尝试打印“m³”(\ u 33a5)时,我得到了一个“?”。

enter image description here

请有人帮助我。

2 个答案:

答案 0 :(得分:1)

控制台通常不支持显示unicode字符。尝试解决此问题的解决方案Unicode characters in Windows command line - how?

答案 1 :(得分:1)

试试这个:

#include <iostream>
#include <fcntl.h>
#include <io.h>

int main()
{
    _setmode(_fileno(stdout), _O_U16TEXT);
    std::wcout << L"m\u00B3" << std::endl;
    return 0;
}