最近做台湾的多语言差异化版本,由于一开始我们都是使用简体中文,不论是配置还是ui,所以如果全部手工去装换,处理起来工作量挺大的。在查看到网上查找了一番,发现是有字库可以把简体字转换成繁字体的,这可以大大减少工作量,不过对于有文字的图片那就没办法了,只能一个个替换。
一开始网上找到的是GB12345,它可以把简体字转换成繁体字。但是台湾的玩家输入的是繁体字,这在游戏中显示就有点奇怪,如果字库中存在的字就是用字库中的,不存在(GB12345中的繁体字编码和我们是用的简体字编码是一样的,所以繁字体的编码字库中是没有的)的是用系统自带的。这两种字体的字号和笔画的粗细不一致,看起来很不美观,而且还出现某些字系统不存在导致乱码。
BIG5是港澳台地区普遍使用的编码标准,但是它却不能实现把我们项目中的所有简体字替换的目的。
GBK是是中国大陆制订的、等同于UCS的新的中文编码扩展国家标准,它包含了简体和繁体字,不过它也不能达到替换项目中简体字的目的。
而游戏中又不能同时是用两种字库,所以DIY我们自己的字库就因运而生了。目前的想法是改造GBK,把GBK中