首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

已知汉字的编码怎么转为汉字

2013-08-04 
已知汉字的编码如何转为汉字?DWORD charname fread(&charname,sizeof(DWORD),1,fpFile)定义了一个DWORD

已知汉字的编码如何转为汉字?
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;
这样就可以用以上三个函数输出了。

热点排行