论坛风格切换切换到宽版
  • 20578阅读
  • 29回复

Noise Ninja 汉化乱码的解决 [复制链接]

上一主题 下一主题
离线pyf_3721

发帖
390
金钱
9870
威望
987
只看该作者 10 发表于: 2009-08-04
用户被禁言,该主题自动屏蔽!
离线赵斯聪

发帖
249
金钱
20
威望
2
只看该作者 11 发表于: 2009-09-20
这其实是 QT 太不厚道,因为从我的经验看 QT 编译的程序就其内核而言其实都是 Unicode 的,否则的话也就不会有 Google Earth 的中文版了。我猜测,如果软件开发者使用英文作为主程序内置的语言的话,QT 就会把英文 Unicode 后面的 00 字节全部砍掉来节省存储空间,而后通过程序内部的处理在运行时自动补上 00 字节。这就和 A 码的 S60 手机软件越来越多是一个道理。
明眼人做明眼事,固步自封是要挨打的;怎样抉择才算珍爱生命,我想人人都应该知道。为正受凌辱而浑然不觉的人们默哀……
在线a2213572

发帖
711
金钱
6410
威望
641
只看该作者 12 发表于: 2010-03-02
非常棒的教學!
感謝大大分享
离线baolijun

发帖
24
金钱
210
威望
21
只看该作者 13 发表于: 2010-09-01
支持教程,非常感谢
离线寒秋

发帖
231
金钱
780
威望
78
只看该作者 14 发表于: 2010-09-15
看了楼主的方法,确实很麻烦。
我最后采用自己的方法,只修改了程序的一个地方,让程序用Utf-8编码来显示汉字。
只是在汉化时会麻烦多了。
因为下载了最新版本,所以找不到与楼主说的地方,也没办法修改代码。
这是我测试的结果。
在线a2213572

发帖
711
金钱
6410
威望
641
只看该作者 15 发表于: 2010-09-17
010Editor 彈起對話框也是這種編碼.
可否麻煩寒秋大大試試
离线寒秋

发帖
231
金钱
780
威望
78
只看该作者 16 发表于: 2010-09-18
我已经试过了,直接使用Utf-8编码,就可以正常显示汉字。
你可以使用Locplus来提取Ascii字符串,汉化后,再使用我的程序,将Utf-8编码自动写入到程序中就行了。
这是我刚才使用程序自动汉化的界面:

[ 此帖被寒秋在2010-09-18 17:04重新编辑 ]
在线a2213572

发帖
711
金钱
6410
威望
641
只看该作者 17 发表于: 2010-09-18
那些選單本來就是 UTF-8.
我是指 Message
[ 此帖被a2213572在2010-09-18 19:49重新编辑 ]
离线寒秋

发帖
231
金钱
780
威望
78
只看该作者 18 发表于: 2010-09-19
这个我也没办法解决。也试了很多方法,也想改想代码,总是出错。看来还是功力不行。
还是请海子再搞一下,写个教程,让我们学习。
在线a2213572

发帖
711
金钱
6410
威望
641
只看该作者 19 发表于: 2010-09-19
只知道補 ASCII 補 00,不會寫代碼就沒辦法解決.
感謝 寒秋大大.