有人可以告诉我如何为给定的输入十六进制值显示相应的 unicode 字符
例如,考虑我有一个缓冲区,其中包含这样的数据 [00210028004d015500abffff ....]。现在我需要获取一组四个字节,然后将其转换为等效的 unicode 字符。
所以这个缓冲区的输出将是!(M ...(不知道 0155,00ab,ffff 的 unicode 等价物是什么)
我可以使用这样的代码来打印 ascii char
int t=65;
char asciiChar = static_cast<char>(t);
printf("%s",asciiChar);
输出将是“A”
同样有什么方法可以获取 Unicode 字符
谢谢