数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 3256|回复: 2

[other] Keil编译器FD补丁使用冠铭同学版的考虑

[复制链接]
发表于 2021-7-13 19:02:46 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

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

发表于 2021-7-15 22:42:57 | 显示全部楼层
问题都有两面性。
打个补丁其实就一劳永逸,之后随便添加汉字都不会有问题,方便了不少。大不了在程序加个备注:如有乱码请打补丁即可。

(btw:不要问我为何要回答这个问题 :cool:)

(406)
回复 支持 反对

使用道具 举报

发表于 2021-7-15 22:44:30 | 显示全部楼层
本帖最后由 autopccopy 于 2021-7-15 22:48 编辑
autopccopy 发表于 2021-7-15 22:42
问题都有两面性。
打个补丁其实就一劳永逸,之后随便添加汉字都不会有问题,方便了不少。大不了在程序加个 ...

这个补丁的最新下载地址:https://www.stcisp.com/keilfdfix/
在coody大虾的帮助下,目前版本已升级,支持KEIL C51及16位版的KEIL C251(STC16等C251类单片机适用):lol:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-10-29 08:37 , Processed in 0.124800 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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