在ICU4C中获取UChar的十六进制值

Get Hex Value of UChar in ICU4C

本文关键字:十六进制 UChar 获取 ICU4C      更新时间:2023-10-16

我在一个C++库中与ICU合作。如何获取UChar的Unicode十六进制值?例如,"a"应等于0x0041(http://www.unicode.org/charts/PDF/U0000.pdf)。

像这样简单的东西怎么样

std::cout << std::hex << std::setw(4) << std::setfill('0')
          << static_cast<int>('a') << 'n';

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