GBK编码共收录汉字21003个、符号883个,并提供1894个造字码位,简、繁体字融于一库。以两个字节表示一个汉字,编码范围是0x8140~0xfefe,兼容GB2318,并覆盖了unicode中的所有汉字。Win7记事本默认以GBK保存汉字。
开发环境
Win7、Eclipse、MinGW
1.生成GBK全字符文件
运行下面这段代码,生成GBK全字符文件gbk.txt,编码范围0x8140~0xfefe。
#include
#include
int main(void)
{
FILE *fp=0;
char ch=0;
unsigned short int start=0x8140;
unsigned char part1=0;
unsigned char part2=0;
fp=fopen("gbk.txt","wb");
if(fp==NULL)
{
perror("Cann't open gbk.txt");
return -1;
}
else
printf("Creat file gbk.txt/n");
while(start
{
part1=start>>8;
part2=start;
fputc(part1,fp);
fputc(part2,fp);
start++;