对于unicode编码的字符,可以先将unicode编码转换为GBK编码,然后利用GBK点阵字库(gbk.bin)显示字符。一个比较好的编码转换方法是,制作一个按照unicode编码顺序排列的GBK编码表,直接根据unicode编码就可以查到对应的GBK编码,具体的制作方法如下:
1.生成一个unicode字符文件
上以篇文章中已经制作了一个GBK编码的全字符文件gbk.txt,用记事本打开gbk.txt,然后以unicode编码另存为unicode.txt文件。
这样的话,所有的GBK编码字符都用unicode编码保存在unicode.txt中了,可以用winhex打开unicode.txt,会发现前两个字节是FFFE,这是unicode编码的标识,要注意后面的unicode编码是小端存储。
2.制作unicode转gbk的文件
这里要用程序制作一个unicode与gbk编码相对应的文件,该文件每四个字节为一组,其中前两个字节为unicode编码,后两个字节是对应的gbk编码,两种编码都以小端存储,数据结构如下:

本文介绍了一种将Unicode编码转换为GBK编码的方法,通过生成转换文件uni2gbk.txt,再进行排序、删除无用编码,最终生成uni2gbk.bin用于查找并显示字符。详细步骤包括生成Unicode字符文件、制作转换文件、排序、删除无用编码以及使用uni2gbk.bin显示字符。
最低0.47元/天 解锁文章
377

被折叠的 条评论
为什么被折叠?



