|
我在Linux下需要用到一段程序,显示汉字的内码,
我是这样写的:
unsigned char *szChar;
szChar = "啊";
printf("%x%x\n", *szChar, *(szChar+1));
预期输出的结果应该是B0A1(“啊”的内码表示,16位)
实际输出e595
有人知道怎样做才能显示汉字内码吗?谢谢~
printf("%x%x\n", *szChar, *(szChar+1));
可能是 printf("%x%x\n", *(szChar+1), *szChar);
但还是不能得到B0A1 |
|