keil处理汉字异常解决办法
网上有很多关于修正这一BUG的方法,补丁或者动手修改软件本身什么的,具体看这里:
http://www.cnblogs.com/heiyue/p/3283678.html
http://blog.sina.com.cn/s/blog_6101ed5f0101g6ee.html
但是这些修改软件的方法都是存在一定的 风险性的,因为不确定在某些特定条件下是否会引起莫名奇妙的其他问题。
个人认为最好的也是最安全的解决方法就是按照Keil官方的来,实际检验也是可行的,况且涉及该BUG的汉字也并不是太多,常用的也就那几个,所以“加后缀”的方法就很好。
具体方法:遇到无法显示字符时在其后加\xFD
如 :unsigned char code s[]="数学"; 改为 unsigned char code s[]="数\xFD学"; 即可正常显示。
下面是从GB2312中挑出来的相关汉字:
褒 饼 昌 除 待 谍 洱 俘庚过
糊 积 箭 烬 君 魁 例 笼慢谬
凝 琵 讫 驱 三 升 数 她听妄
锡 淆 旋 妖 引 育 札正铸
佚 冽 邶 埤 荦 蔟 摭 啐帻猃
恺 泯 潺 妪 纨 琮 椠 辇挲臊
忑 睚 铨 稞 瘕 颀 螨 簖酏觚
鳊鼾
碰到这些字,手动处理一下就好!