【发布时间】:2014-07-17 09:05:05
【问题描述】:
如何使任意数字在输出到终端时被解释为 Unicode?p>
例如:
#include <iostream>
int main() {
int euro_dec = 0x20AC;
std::cout << "from int: " << euro_dec
<< "\nfrom \\u: \u20AC" << std::endl;
return 0;
}
打印出来:
from int: 8364
from \u: €
转义序列\u 做了什么来使数字0x20AC 被解释为Unicode?p>
我使用wcout 进行了测试,输出为:
from int: 8364
from \u:
【问题讨论】:
-
wchar_t euro_dec = 0x20ac;
-
您在代码中所做的任何事情都不会影响结果是否被解释为 Unicode。