在ICU4C获得UChar的Hex值

时间:2013-07-18 19:44:02

标签: c++ unicode icu

我正在使用C ++库中的ICU。 如何获取UChar的Unicode Hex值?例如,'a'应该等于0x0041(http://www.unicode.org/charts/PDF/U0000.pdf)。

1 个答案:

答案 0 :(得分:2)

这样简单的事情
std::cout << std::hex << std::setw(4) << std::setfill('0')
          << static_cast<int>('a') << '\n';

虽然它打印0061而不是0041,这是a的正确十六进制值。