U8G2汉字库不显示汉字问题

最近有个项目本来想用LVGL奈何黑白屏不是他的特长,图标少字库也麻烦也比较大。所以项目就选U8G2本来NS32S032资源320k flash堪称M0届扛把子,12字库一点没问题,尽量用2312不要选chinese不全。
在应用中出现显示英文不显示汉字问题,之前各种GUI都用过这次吃瘪了。
//主内容显示
u8g2_ClearBuffer(&u8g2); u8g2_SetFontMode(&u8g2, 1); //字体模式选择 u8g2_SetFont(&u8g2, u8g2_font_wqy12_t_gb2312); //文泉驿点阵宋体12 gb2312b https://gitee.com/CHN_ZC/u8g2_wqy //
u8g2_SetFont(&u8g2, u8g2_font_wqy12_t_gb2312); u8g2_DrawUTF8(&u8g2, 16, 16, “济南光密信息”);//注意编译器设置为UTF8格式,源文件也要保存为UTF8格式
u8g2_DrawUTF8(&u8g2, 16, 28, “JiNan GM-INFO”);
u8g2_SendBuffer(&u8g2); vTaskDelay(1000/portTICK_PERIOD_MS);
灵光一现,突然想到编译器默认ANSIC不是utf8
于是,编译器设置UTF8 格式
在这里插入图片描述
源文件也要转utf8否则都是乱码解释在这里插入图片描述
重新编译,注意gb2312字库用u8g2_DrawUTF8显示!!!
还有U8G2坐标好像有问题,x,y定位y坐标是结束坐标,也就是本来(0,0)实际(0,16)才能显示。这点要注意!!!
在这里插入图片描述
看看结果吧!
视频:
【U8G2 GUI全字库字符移植完成-哔哩哔哩】 https://b23.tv/WfkK10o

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信息安全专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值