里飞网

 找回密码
 立即注册
查看: 4997|回复: 7
打印 上一主题 下一主题

LVGLV8.0.2版本使用LVGL外部字库,无法显示中文

[复制链接]

1

主题

4

帖子

21

积分

新手上路

Rank: 1

积分
21
跳转到指定楼层
楼主
发表于 2021-8-31 19:23:05 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
最近使用LVGL的外部字库,将生成的字库bin文件放在TF卡中。然后显示,结果只能显示英文,无法显示中文,请大家帮忙解决以下,谢谢!

结果显示如下:


中文无法显示,请大神解答
回复

使用道具 举报

1

主题

4

帖子

21

积分

新手上路

Rank: 1

积分
21
沙发
 楼主| 发表于 2021-9-1 10:12:50 | 显示全部楼层
阿里兄 发表于 2021-8-31 21:42
1、文件没有转换为UTF8编码。
2、未正确设置字体:LV8如下


阿里兄,我的设备在显示中文时候,16、24、32像素的字体不会错位,但是40及以上的字体中文就会错位,如图,请问您知道是什么原因吗?谢谢
回复

使用道具 举报

1

主题

4

帖子

21

积分

新手上路

Rank: 1

积分
21
板凳
 楼主| 发表于 2021-9-2 11:28:26 | 显示全部楼层
阿里兄 发表于 2021-9-1 10:17
读取数据出错了吧,不建议直接读SD卡,可以读文件到内存。或是存到SPI FLASH中也行。 ...

已经解决,看这个贴子解决的中文出现乱码
回复

使用道具 举报

1

主题

4

帖子

21

积分

新手上路

Rank: 1

积分
21
地板
 楼主| 发表于 2021-9-10 10:51:56 | 显示全部楼层
阿里兄 发表于 2021-9-2 11:32
这个宏确实是要开启的,另外前面你说不能显示中文,是哪里的问题?

是FreeType字体的问题,我选择simfang.ttf就可以,选择Hei.ttf就不行。不知道啥原因,反正选择simfang.ttf可以用了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 09:16 , Processed in 0.081764 second(s), 6 queries , File On.

Powered by Discuz! X3.3

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

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