关于BG2312的问题!请指教!
#include <stdio.h>
int main()
{
char *temp="刀";
printf("%s\n",temp);
printf("%x",temp[0]);printf("%x",temp[1]);
return 1;
}
“刀”字的GB2312编码是B5B6!
temp[0]存的是B5,
temp[1]存的是B6。
这样子不就是BIG-ENDAIN了吗?
WINDOWS默认不是LITTLE—ENDAIN的吗?
请指教!
我自己总感觉B5是应该放在高字节的才对啊!但现在事实相反?
为什么呢?请指教啊!急!