本资源提供全面的GB2312字符集(即GBK编码)字体支持文件,包含数千常用汉字及符号,适用于需要精确显示中文文本的各种软件开发和网页设计场景。
GBK编码向下兼容GB2312,并且支持更多的字符集。但是使用GBK生成的全字库文件体积较大,在项目需要更多字符支持的情况下可以考虑采用GBK编码字库。
对于不习惯Unicode格式(如XBF或SIF)和新字体创建方法的人来说,选择GBK是一个不错的选择,尤其适合初学者。在没有GUI环境下操作汉字的方式与使用裸机代码时相同。
此外,将GBK编码的全字库文件存入外部存储设备是可行的,例如SPI Flash等。
然而,采用GBK也有其不足之处:相较于FontCvt生成的XBF和SIF格式全字库,GBK不支持抗锯齿效果,并且仅限于等宽字体(由于当前新字体创建方法无法处理非等宽字体)。
各种字号对应的地址如下:
- ASCII12: 0x00000000
- ASCII16: 0x00000C00
- ASCII24: 0x00001C00
- ASCII32: 0x0004C8A95
- 汉字12: 从地址开始为: 位移量为: : (原文中汉字部分的ASCII码对应关系有误,这里仅保留了格式和结构)
- 汉字16: 0x00095060
- 汉字24: 0x00150E8A7
- 汉字32: 从地址开始为: (原文中汉字部分的ASCII码对应关系有误,这里仅保留了格式和结构)