对fcitx输入法配置文件编码的处理
上一篇 /
下一篇 2007-09-26 13:51:13
因为要为ubuntu tweak写一个处理fcitx配置的模块功能,
所以要去处理小企鹅的配置文件,可它的配置文件的编码是gb18030编码呢,这下怎么处理啊???
去看fcitx的源代码看它是怎么处理的?我看了,很正常啊!!!再看一下源代码文件的编码。。。也是gb18030啊!难怪了。
可自己的程序是UTF8啊,我能学它这样吗!!!
最后想想还是对源代码本身进行处理,而不去改成配置文件的编码。我把源代码中的汉字提出来,然后用xxd命令转化为16进制的字符,然后对这些字符进行格式化的处理。。。有很多啊
最后把源代码文件的编码转为UTF8,然后把转化完的16进制的字符串替换原来的GB18030的汉字字符串(现在已经是UTF8的了),当然也要做好注释,不然自己也不知道原来是什么东西
东西好多啊,而且我发现fcitx的源代码中几个注释的字符串中间多了几个空格哦,不过对程序是没有影响地
最后花了我大半天的时间,终于给转好了。。。。。
现在不用管源代码文件是什么编码格式的了,这样子是无论你写的源代码是什么编码格式都可以正常处理fcitx GB18030的配置文件了
注:转化用的sh脚本我也传上来了,如果想做fcitx配置的,只要适当的修改一下就可以用了!(注意在转之前源代码文件编码一定要从转成UTF8,不然脚本处理不了)
地址:http://www.lupaworld.com/30912/viewspace_24986.html
导入论坛
收藏
分享给好友
管理
举报
TAG: