GBK字符集和GB2312字符集理论上都是标准字符集,是通过内码转换的方式进行获取得来的。
以下两个链接中有获取的完全过程和说明
https://blog.csdn.net/platform/article/details/136659278
https://blog.csdn.net/platform/article/details/136634141
2024.03.14
上传了GBK字符集
2024.03.11
走了一番歧路后折腾到了标准版本的GB2312字符集,注意是标准的。
这个项目有特殊用途,我要在基于ST7735 的屏幕上显示汉字。 常规来讲,大家都是有什么汉字单独取模再使用,但是这样太不方便了。
因此一直想有个软字库,就不用再折腾这个取模的事情了。
基于UTF8完整的中文字如果创建软字库的话太大了,单片机的flash空间无法存储; GBK同样大,网上各种常用5000字,7000字之类的经常有各种遗漏,所以各种折腾后弄了这个字库。
基于TFT_eSPI 的显示,配套创建了这个simsun12.vlw文件,这是宋体12号对应的文件,是TFT_eSPI 对应工具process创建而成。
最后选择了这个GB2312的字库经过整理和处理, 相应的这个字库原始内容放在 ”gb2312zifu“ 中, 对应的unicode编码放在 ”gb2312unicode“中, 创建的字库文件是”simsun12.vlw“, 整体汉字显示在”微信图片_20230425220350.png“。 在esp32 中具体使用的代码”main.cpp“
注意,这个项目是一些主要内容的堆积,需要熟悉相关工具的使用和开发,新手不适用,只是供参考而已
经过测试,平常使用的文字都在里面,其他各种5000或者7000常用字, 饕餮这两个字可能都不全!