找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2681|回复: 5
收起左侧

Keil编译器FD补丁使用冠铭师兄版的考虑

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

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:16255 发表于 2021-7-14 11:29 | 显示全部楼层
我个人支持直接打补丁。
http://www.51hei.com/ziliao/file/0xfd.rar
回复

使用道具 举报

ID:748788 发表于 2021-7-14 16:03 | 显示全部楼层
使用环境比较复杂的用户可以考虑一下楼主的建议。使用环境单一的用户打补丁更方便。
回复

使用道具 举报

ID:57657 发表于 2021-7-14 16:26 | 显示全部楼层
什么补丁千万不要打,否则编译产生的程序会出现什么bug都不知道。
回复

使用道具 举报

ID:26723 发表于 2022-2-7 19:24 | 显示全部楼层
LZ,可以在程序或开发文档中加个注释的,一发现问题查看注释及文档即可解决。:)
回复

使用道具 举报

ID:400333 发表于 2023-6-24 13:57 | 显示全部楼层
终于在这找到问题了,之前还以为是自己写的上位机有问题!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表