QQ:41426277的博客

c++,delphi

博客园 首页 新随笔 联系 管理

ACSII码就是1个字节表示,主要应用127以内的字符,十六进制是0X7F以内。
gbk包含了gbk2312,两个字节表示。gbk2312是常用字,5千来个,早期应用很广,主要因为5千个字占内存256K以内,早期的手机有些显示不出来就是装的是gbk2312的字库。gbk两个字节表示,头字节是0x81开头到0xfe,第二字节是0x40开头到0xfe。
...
char a[2];
a[0]=0xb5;
a[1]=0xd1;
printf("%s",a);
...
结果为:汉
GBK18030为四字节表示。是gbk的扩展。包含很多地方的民族地方的字符,也有韩国的字符。第一字节在0x81~0xFE之间,第二字节在0x30~0x39之间,第三字节在0x81~0xFE之间,第四字节在0x30~0x39之间。
要用printf输出有点麻烦,因为windows XP没有函数库,需要下载函数库,百度一下“ms4bsp.dll”就查到一套微软的安装包。还需要下载字库“宋体 方正超大字符集”。

其它的ucs等有空再和大家介绍。

posted on 2011-09-30 15:07  41426277  阅读(293)  评论(0)    收藏  举报