打印
[开发工具]

KEIL中,中文显示不正确

[复制链接]
2603|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zyj9490|  楼主 | 2016-3-17 23:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在KEIL,有汉字字符串到LCD显示,不准确。难道KEIL不支持中文输入吗?我的PC是WIN7 x64 ,执行时,查看字符串不是机内码。怎么解决。KEIL 5.0
沙发
戈卫东| | 2016-3-17 23:22 | 只看该作者
换IAR?

使用特权

评论回复
板凳
duhemayi| | 2016-3-18 08:20 | 只看该作者
同求!

使用特权

评论回复
地板
董自祝| | 2016-3-18 08:45 | 只看该作者
这地方改下试试,猜测是这个地方问题

]}SA9(M4U@OBJ%[(JM63IDF.jpg (192.53 KB )

]}SA9(M4U@OBJ%[(JM63IDF.jpg

使用特权

评论回复
5
haov000| | 2016-3-18 08:47 | 只看该作者
编码方式不对 ,看楼上的设置

使用特权

评论回复
6
zyj9490|  楼主 | 2016-3-18 21:12 | 只看该作者
董自祝 发表于 2016-3-18 08:45
这地方改下试试,猜测是这个地方问题

我也改过的,不行。

使用特权

评论回复
7
zyj9490|  楼主 | 2016-3-18 21:13 | 只看该作者
haov000 发表于 2016-3-18 08:47
编码方式不对 ,看楼上的设置

我也这样设置的。

使用特权

评论回复
8
zyj9490|  楼主 | 2016-3-18 21:14 | 只看该作者

很多年不玩了,430时玩下。

使用特权

评论回复
9
android2| | 2016-3-18 21:52 | 只看该作者
LCD有字库吗

使用特权

评论回复
10
zyj9490|  楼主 | 2016-3-19 11:15 | 只看该作者
直接用区位码作参数显示是OK的,LCD没有带字库。在FLASH另有字库。

使用特权

评论回复
11
zyj9490|  楼主 | 2016-3-19 16:06 | 只看该作者
uint8_t charbyte[3]="抬";
进入DEBUG 查看,
charbyte[]:0x68,0x11,0x00
0x6811不是“抬”的机内码吧?

使用特权

评论回复
12
dwq175| | 2016-3-19 22:11 | 只看该作者
GB2312的编码是0xA0开头。

使用特权

评论回复
13
zhuotuzi| | 2016-3-19 23:23 | 只看该作者
一。如果是注释的中文乱码那么是文本的编码方式问题,选择GB2312
二。如果是你液晶屏上显示的问题,那说明你的液晶屏是不带字库的,你需要把要显示的字符转换成图形。再显示

使用特权

评论回复
14
zyj9490|  楼主 | 2016-3-20 00:50 | 只看该作者
zhuotuzi 发表于 2016-3-19 23:23
一。如果是注释的中文乱码那么是文本的编码方式问题,选择GB2312
二。如果是你液晶屏上显示的问题,那说明 ...

不带字库,自已做了字库,并且写了显示汉字的函数,如果直接用区位码作为传进的话,对的。正确显示,如果机内码转成区位码再显示就不对了。

使用特权

评论回复
15
ofsummer| | 2016-3-20 07:46 | 只看该作者
我的keil 4.6如果是自己敲进去的就没问题,复制进去的就不行了

使用特权

评论回复
16
diweo| | 2016-3-20 08:42 | 只看该作者
ofsummer 发表于 2016-3-20 07:46
我的keil 4.6如果是自己敲进去的就没问题,复制进去的就不行了

因为你2个地方的Encoding不一致。
(见4楼)

使用特权

评论回复
17
zyj9490|  楼主 | 2016-3-20 09:14 | 只看该作者
ofsummer 发表于 2016-3-20 07:46
我的keil 4.6如果是自己敲进去的就没问题,复制进去的就不行了

是不是糸统的问题呢?

使用特权

评论回复
18
dongnanxibei| | 2016-3-20 14:07 | 只看该作者
Keil是支持的,是你编码不对。PHP也是的, 前段写PHP,总是错误,后来发现是要保存为UTF-8.
而中文的要保存为GB2312

使用特权

评论回复
19
zyj9490|  楼主 | 2016-3-20 14:22 | 只看该作者
dongnanxibei 发表于 2016-3-20 14:07
Keil是支持的,是你编码不对。PHP也是的, 前段写PHP,总是错误,后来发现是要保存为UTF-8.
而中文的要保存 ...

你说的配置吗,4楼那样的,我已经试过了啊,不行。

使用特权

评论回复
20
zyj9490|  楼主 | 2016-3-20 14:26 | 只看该作者
dongnanxibei 发表于 2016-3-20 14:07
Keil是支持的,是你编码不对。PHP也是的, 前段写PHP,总是错误,后来发现是要保存为UTF-8.
而中文的要保存 ...

不明白你的意思。能否详细?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

140

主题

11031

帖子

142

粉丝