我想以十六进制检索字符的 unicode 表示。例如,对于字符 €,该值应为 0x0080。我只需要为 ISO 8859-1 执行此操作,即 unicode 编码的前 256 个字符。因此,我在 C++ 中使用强制转换为 unsigned char 来执行此操作,如下所示:
(unsigned char) normal_character
这里, normal_character 是 char 类型。到目前为止,这已经奏效了,但是有什么我应该注意的警告吗?
谢谢!
编辑:
我以字符 € 为例。它不在 ISO 8859-1 字符集中。