硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5258|回复: 9
收起左侧

[emWin] LISTVIEW_SetItemText( ) 无法显示中文??

[复制链接]

79

主题

191

回帖

428

积分

高级会员

积分
428
发表于 2014-12-24 17:51:53 | 显示全部楼层 |阅读模式
const char *tText[ ] = {"I Love ","人民币 "};

LISTVIEW_SetItemText(hListView, 0, 1, tText[ 0 ]) ; //英文可以正常显示
LISTVIEW_SetItemText(hListView, 0, 1, tText[ 1 ]) ;//中文显示乱码

难道LISTVIEW不支持中文显示??
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115785
QQ
发表于 2014-12-24 18:34:35 | 显示全部楼层
支持啊,估计是你没有设置对,参考我们的综合程序V1.2b:http://www.armbbs.cn/forum.php?mod=viewthread&tid=1139
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115785
QQ
发表于 2014-12-24 18:35:21 | 显示全部楼层
设置listview的字体没有,是不是没有设置,参考下我们二楼贴的地址里面的代码
回复

使用道具 举报

79

主题

191

回帖

428

积分

高级会员

积分
428
 楼主| 发表于 2014-12-24 18:58:40 | 显示全部楼层
设置了字体。。。。。我再看看。。。。。谢谢!
回复

使用道具 举报

7

主题

38

回帖

59

积分

初级会员

积分
59
发表于 2014-12-26 11:18:41 | 显示全部楼层

回 天马行空 的帖子

天马行空:设置了字体。。。。。我再看看。。。。。谢谢! (2014-12-24 18:58)
亲,你是采用什么方式显示中文?UTF-8?,如果用此种方式显示,除了调用    GUI_UC_SetEncodeUTF8();外,还需要设置什么吗?
回复

使用道具 举报

11

主题

68

回帖

101

积分

初级会员

积分
101
发表于 2019-11-26 12:50:49 | 显示全部楼层
eric2013 发表于 2014-12-24 18:35
设置listview的字体没有,是不是没有设置,参考下我们二楼贴的地址里面的代码

eric2013,您好!
     我遇到的是这种情况,字体什么都有设置;从设备写汉字到sd卡的txt文件,再从txt里面读取出来的汉字能够用LISTVIEW_SetItemText显示出来;如果是从电脑拷贝到sd卡的txt文件,再从txt里面读取出来的汉字就不能够显示出来,单步仿真能够看到提出出来的汉字是正确的,但是调用控件显示,汉字就没有出来,只有ASCII码,请问下这个有什么办法可以解决呢
回复

使用道具 举报

354

主题

2164

回帖

3231

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3231
发表于 2019-11-26 14:00:34 | 显示全部楼层
ymh792260950 发表于 2019-11-26 12:50
eric2013,您好!
     我遇到的是这种情况,字体什么都有设置;从设备写汉字到sd卡的txt文件,再从txt里 ...

电脑拷贝的txt文件注意编码格式。 使用notepad++打开查看是否utf格式。 因为win10默认创建的txt都是ansi编码的。
回复

使用道具 举报

11

主题

68

回帖

101

积分

初级会员

积分
101
发表于 2019-11-26 14:11:32 | 显示全部楼层
caicaptain2 发表于 2019-11-26 14:00
电脑拷贝的txt文件注意编码格式。 使用notepad++打开查看是否utf格式。 因为win10默认创建的txt都是ansi ...

明白您的意思了,谢谢您!
不过还有个问题,txt存储的时候可以设置,那如果是操作csv格式的就比较麻烦了,先用Excel把内容设置好,再用txt打开另存为UTF-8格式;还有没有什么更方便一点的操作方式
回复

使用道具 举报

11

主题

68

回帖

101

积分

初级会员

积分
101
发表于 2019-11-26 14:13:52 | 显示全部楼层
caicaptain2 发表于 2019-11-26 14:00
电脑拷贝的txt文件注意编码格式。 使用notepad++打开查看是否utf格式。 因为win10默认创建的txt都是ansi ...

我刚又看了一遍eric写的文档,目前使用的是xbf外置字库的方式,那如果改为GBK编码方式是不是就不用这么麻烦了
回复

使用道具 举报

11

主题

68

回帖

101

积分

初级会员

积分
101
发表于 2019-11-26 19:06:59 | 显示全部楼层
经过下午的折腾,已经证明使用GBK编码方式,可以解决该问题
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-18 09:41 , Processed in 0.251606 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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