已知汉字的编码如何转为汉字?
DWORD charname ;
fread(&charname,sizeof(DWORD),1,fpFile);
定义了一个DWORD类型变量charname,从文件中读进来以后,是一个汉字的GB编码53976。请问如何把这个码对应的汉字得到?谢谢!俺爹 编码
[解决办法]
char charname【4】;
fread(&charname,sizeof(DWORD),1,fpFile);// 设: charname【】 = 0xD2,0xD8,0x00,0x00
afxDump << charname; // or printf(charname);
[解决办法]
TextOut
DrawText都可以。
printf也是可以的。
只不过,不要以DWORD的形式读取汉字。而要以char的形式读取。
如:“中”字的编码是D6D0。
存放到字符数组中是:char pcA[]="中";//pcA[0]=0xd6(有符号形的会是负数,不用去管),pcA[1]=0xD0,pcA[2]=0x00;
这样就可以用以上三个函数输出了。