我正在使用C ++库中的ICU。 如何获取UChar的Unicode Hex值?例如,'a'应该等于0x0041(http://www.unicode.org/charts/PDF/U0000.pdf)。
答案 0 :(得分:2)
像
这样简单的事情std::cout << std::hex << std::setw(4) << std::setfill('0')
<< static_cast<int>('a') << '\n';
虽然它打印0061
而不是0041
,这是a
的正确十六进制值。