福建泉州茶叶骗局:汉字的字符转换时怎么实现的,比如北京是%B1%B1%BE%A9

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/16 03:19:26

是其实是汉字的GB2312编码
B1B1是北字,BEA9是京字。
下面的一个简单示例程序可以输出某个汉字的GB2312编码,不过在TC下不支持输入中文,你可以用VC或者Dev-CPP编译。(下面程序没有编写容错的代码,只是为了简单说明一下)
main()
{
char buf[3];
scanf("%s",buf); //输入一个汉字,如果多于一个汉字会出错
printf("%x%x\n",buf[0]&0xFF,buf[1]&0xFF);
//跟0xFF做&运算是为了确保输出正数
return 0;
}