0

有人可以告诉我如何为给定的输入十六进制值显示相应的 unicode 字符

例如,考虑我有一个缓冲区,其中包含这样的数据 [00210028004d015500abffff ....]。现在我需要获取一组四个字节,然后将其转换为等效的 unicode 字符。

所以这个缓冲区的输出将是!(M ...(不知道 0155,00ab,ffff 的 unicode 等价物是什么)

我可以使用这样的代码来打印 ascii char

    int t=65;
    char asciiChar = static_cast<char>(t);
    printf("%s",asciiChar);

输出将是“A”

同样有什么方法可以获取 Unicode 字符

谢谢

4

2 回答 2

0

如果您使用的是 Windows,请使用此处描述的功能

于 2013-08-02T10:46:38.143 回答
0

你可以这样做:

char myChar = '\u0028';
于 2013-08-02T10:46:39.073 回答