使用Keil编辑C程序中处理一些中文字符串会遇到乱码问题。虽只是少数字符,但其中也有些常用字符。 网上推荐使用冠铭师兄版对Keil的C51编译器打补丁来解决这个问题。笔者建议不要对C51打补丁,而直接采取对FD字符串进行直接处理(在内码有FD字符后添加“\xFD“)。 从事程序开发人员,通常不仅在工作的电脑上安装Keil并开展工作,也可能在其它电脑上安装Keil和工作。甚至在家里的台式机、笔记本电脑上也安装Keil和工作。编制的程序也可能被交流出去。 如果在打补丁的C51电脑上完成的程序,拿到没有打补丁的电脑上FD字符问题就会出现了。或者直接对含有FD字符进行了“\xFD“处理后的程序,拿到打过C51补丁的电脑上,编译就会提示字符串问题。时间久了也许忘了字符补丁一事,会造成不必要的麻烦。 所以为了避免上述问题,建议直接处理字符而不要对C51打补丁。 保持C51的“原汁原味“也减少出现其它异常问题的可能性。 好在这些字符不多,常见的字符如下。建立字符串时注意一下即可,或者使用冠铭师兄补丁程序检查一下。 GB2312中涉及的汉字: 三 数 正 她 例 升 引 饼 昌 除 待 谍 洱 俘 庚 过 糊 积 箭 烬 君 魁 笼 慢 谬 凝 琵 讫 驱 褒 听 妄 锡 淆 旋 妖 育 札 铸 佚 冽 邶 埤 荦 蔟 摭 啐 帻 猃 恺 泯 潺 妪 纨 琮 椠 辇 挲 臊 忑 睚 铨 稞 瘕 颀 螨 簖 酏 觚 鳊 鼾
|