请选择 进入手机版 | 继续访问电脑版

迪文科技论坛

 找回密码
 立即注册
搜索
热搜: T5L 视频屏 DGUS OS
查看: 420|回复: 5

【讨论】keil编译gbk文件有部分汉字无法正确编译

[复制链接]

2

主题

17

帖子

247

积分

中级会员

Rank: 3Rank: 3

积分
247
发表于 2020-10-22 11:00:41 | 显示全部楼层 |阅读模式
目前发现的是 汉字『过』无法正确编译,会导致过后面的整句都是乱码或者异常汉字
看截图:





本帖子中包含更多资源

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

x
回复

使用道具 举报

2

主题

17

帖子

247

积分

中级会员

Rank: 3Rank: 3

积分
247
 楼主| 发表于 2020-10-22 11:04:24 | 显示全部楼层

【提问】另请问大佬们

本帖最后由 ceeu 于 2020-10-22 11:11 编辑

如果使用Unicode编码  有没有编译方法?
回复

使用道具 举报

4

主题

40

帖子

125

积分

注册会员

Rank: 2

积分
125
发表于 2021-10-14 11:42:13 | 显示全部楼层
你好!请问  这是什么软件,查询编码的
回复

使用道具 举报

0

主题

161

帖子

1060

积分

金牌会员

Rank: 6Rank: 6

积分
1060
发表于 2021-10-14 11:57:55 | 显示全部楼层
有一个问题需要注意一下,那就是c51版的Keil软件在显示中文汉字时的一个bug,它会将汉字编码中的0xFD字节给忽略掉,导致我们的有些汉字在液晶屏上显示不出来,比如”三”, ”数”等汉字,解决办法有3个,如下所示:
(1)从网络上下载补丁,此种方式有一定的风险,不推荐
(2)传入有问题的汉字的编码,而不要直接传汉字
正确写法: “\xCA\xFD学\0\0”                错误写法: “数学\0\0”
此种方式就是必须得知道相应汉字的编码,可以通过ASCII.exe工具转换得到汉字的编码
(3)在有问题的汉字后面追加一个0xFD字节,如 “数\xFD学\0\0”,这种方式最方便,推介使用


过的ASCII是B9FD,所以乱码
回复

使用道具 举报

0

主题

161

帖子

1060

积分

金牌会员

Rank: 6Rank: 6

积分
1060
发表于 2021-10-14 11:59:06 | 显示全部楼层

本帖子中包含更多资源

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

x
回复

使用道具 举报

2

主题

17

帖子

247

积分

中级会员

Rank: 3Rank: 3

积分
247
 楼主| 发表于 5 天前 | 显示全部楼层
zach09 发表于 2021-10-14 11:42
你好!请问  这是什么软件,查询编码的

010 Editer
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2021-10-26 11:17 , Processed in 0.017916 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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