里飞网

 找回密码
 立即注册
查看: 6943|回复: 2

Lvgl之显示汉字出现乱码

[复制链接]

45

主题

285

帖子

2454

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2454
发表于 2021-1-22 11:24:55 | 显示全部楼层 |阅读模式
本帖最后由 阿里兄 于 2021-1-22 11:33 编辑

Lvgl之显示汉字出现乱码

当我们制作了一个汉字库,进行汉字显示时,出现个别汉字显示乱码的问题,如下:
大量字体出错问题-1.png

大量字体出错问题-2.png

这是因为没有开启一个字库相关的一个宏导致的,看注释说明是当你字库有很多文字时,需要开启这个宏:
大量字体出错问题-3.png

在一个字体描述结构体里面用到这个宏,可以看到如果不开启这个宏,bitmap_index只占用了20个位,可表示的最大值为2的20次方=1048576。
大量字体出错问题-4.png

当字库文字很多时,是有可能超过这个数的。
大量字体出错问题-5.png

解决办法:开启这个宏即可。
回复

使用道具 举报

11

主题

26

帖子

387

积分

中级会员

Rank: 3Rank: 3

积分
387
发表于 2021-1-22 17:26:21 | 显示全部楼层
研究够深入
回复

使用道具 举报

45

主题

285

帖子

2454

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2454
 楼主| 发表于 2021-1-22 17:33:12 | 显示全部楼层

这个是容易忽略的宏,因为默认是关闭的,出现乱码有时确实不知道原因,记录一下方便大家学习。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 23:03 , Processed in 0.083619 second(s), 12 queries , File On.

Powered by Discuz! X3.3

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

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