里飞网

标题: Lvgl之显示汉字出现乱码 [打印本页]

作者: 阿里兄    时间: 2021-1-22 11:24
标题: Lvgl之显示汉字出现乱码
本帖最后由 阿里兄 于 2021-1-22 11:33 编辑

Lvgl之显示汉字出现乱码

当我们制作了一个汉字库,进行汉字显示时,出现个别汉字显示乱码的问题,如下:
(, 下载次数: 1111)

(, 下载次数: 1126)

这是因为没有开启一个字库相关的一个宏导致的,看注释说明是当你字库有很多文字时,需要开启这个宏:
(, 下载次数: 1112)

在一个字体描述结构体里面用到这个宏,可以看到如果不开启这个宏,bitmap_index只占用了20个位,可表示的最大值为2的20次方=1048576。
(, 下载次数: 1091)

当字库文字很多时,是有可能超过这个数的。
(, 下载次数: 1123)

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

作者: iven    时间: 2021-1-22 17:26
研究够深入
作者: 阿里兄    时间: 2021-1-22 17:33
iven 发表于 2021-1-22 17:26
研究够深入

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




欢迎光临 里飞网 (http://dz.lfly.xyz/) Powered by Discuz! X3.3