里飞网

 找回密码
 立即注册
查看: 1996|回复: 6

求助!lvgl8无法显示中文

[复制链接]

1

主题

2

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2022-5-20 11:37:20 | 显示全部楼层 |阅读模式
给位大神,我用LVGL8只能显示英文,不能显示中文。之前用阿里兄的字体工具,.c文件也转成UTF-8编码了,keil用的ANSI编码,还是只显示英文。今天用自带的lv_font_simsun_16_cjk字库,依然是只显示英文。配置里面已经使能了lv_font_simsun_16_cjk字库,请各位帮忙看一下,显示测试程序:lv_obj_t * label_vol = lv_label_create(container_main);
        lv_obj_set_style_text_font(label_vol, &lv_font_simsun_16_cjk, 0);
        lv_label_set_text(label_vol,"A1中文");
只显示A1
回复

使用道具 举报

45

主题

285

帖子

2454

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2454
发表于 2022-5-20 11:41:02 | 显示全部楼层
你转的字库是否加入了中文,先使用内部字体测试,还有lv_label_set_text(label_vol,"A1中文");这个代码所在的文件是否是UTF8编码。
回复

使用道具 举报

1

主题

2

帖子

7

积分

新手上路

Rank: 1

积分
7
 楼主| 发表于 2022-5-20 14:21:19 | 显示全部楼层
阿里兄 发表于 2022-5-20 11:41
你转的字库是否加入了中文,先使用内部字体测试,还有lv_label_set_text(label_vol,"A1中文");这个代码所在 ...

lv_font_simsun_16_cjk是lvgl内部自带的字库,里面有中文的。lv_label_set_text(label_vol,"A1中文");这个代码所在的文件是lv_label.c,是官方的代码。我看别人都是lv_conf.h里面使能lv_font_simsun_16_cjk,然后设置一下字体就能显示,我的就不行,是不是lv_conf.h里面哪里还有需要注意设置的啊?
回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2022-8-12 11:41:59 | 显示全部楼层
水瓶电子 发表于 2022-5-20 14:21
lv_font_simsun_16_cjk是lvgl内部自带的字库,里面有中文的。lv_label_set_text(label_vol,"A1中文");这 ...

请问这个问题解决了吗,我也遇见这种情况,不知道什么原因,麻烦指导一下,谢谢
回复

使用道具 举报

45

主题

285

帖子

2454

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2454
发表于 2022-8-12 11:46:21 | 显示全部楼层
minminwei 发表于 2022-8-12 11:41
请问这个问题解决了吗,我也遇见这种情况,不知道什么原因,麻烦指导一下,谢谢 ...

1、字库是否有中文的字模了。
2、显示文字的C文件是否已转为UTF8编码。
3、是否正确设置了字体,LV8是使用lv_obj_set_style_text_font。
回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2023-6-29 10:58:00 | 显示全部楼层
楼主这个问题解决了吗
回复

使用道具 举报

0

主题

1

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2023-12-4 11:39:37 | 显示全部楼层
文件另存为UTF-8 BOM就可以了,其他的格式试了不行
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|里飞网  

GMT+8, 2024-3-29 21:08 , Processed in 0.092036 second(s), 4 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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