lcl4518 发表于 2015-12-18 18:11:06

Keil中某些汉字串口传出去是乱码 比方说 "过"这个字

如题,有没有遇到过,怎么解决

SkyGz 发表于 2015-12-18 18:25:34

我最郁闷的是从其它 COPY的代码   (例如从网上的,记事本打开别的C文件 进行复制),    粘贴到KEIL中,全变成 ????号了..........
如果是KEIL与另一个KEIL窗口复制贴粘无此影响...

binaimei2007 发表于 2015-12-18 18:29:02

0XFD keil补丁

zyqcome 发表于 2015-12-18 18:39:30

在edit里选择编码方式,第二个比较好。用txt打开文档,复制内容到Keil里。

lcl4518 发表于 2015-12-18 18:43:27

binaimei2007 发表于 2015-12-18 18:29
0XFD keil补丁

打了,没用····,包括串口助手看到的也是乱码,举个例子“过”

lcl4518 发表于 2015-12-18 18:55:35

lcl4518 发表于 2015-12-18 18:43
打了,没用····,包括串口助手看到的也是乱码,举个例子“过”

你说没打上吧某些汉字是可以显示了,但是个别汉字还是不显示

aozima 发表于 2015-12-18 18:55:50

项目中非ascii字符串一串转成数组,免得哪天同事接手出问题。

alphax64 发表于 2015-12-18 19:22:25

粘贴到记事本中另存一下,选择编码方式为ansi

talkingbeast 发表于 2015-12-18 19:39:49


0XFD keil补丁

health 发表于 2015-12-18 21:44:35

"过"内码 0xB9 0xFD。
显然是keil的FD bug,可以打0xFD补丁解决。
出问题不要首先怀疑开发工具有bug,不过这确实是keil c51的bug。
keil承认存在此问题,但不认为这是一个bug,未来也不打算修正它。

huke08@126.com 发表于 2015-12-18 23:26:37

改编码方式

wkman 发表于 2015-12-19 08:52:06

{:titter:} 不用keil 编写代码,而用 其它编辑器,但是编译器仍然指向老k,,,这样对中文的支持更友好,,,例如 tkstudio
页: [1]
查看完整版本: Keil中某些汉字串口传出去是乱码 比方说 "过"这个字