论坛风格切换切换到宽版
  • 10407阅读
  • 23回复

想汉化的几个程序全部都乱码,初步判断是QT写的 [复制链接]

上一主题 下一主题
离线kapa
 

发帖
31
金钱
301
威望
30
只看楼主 倒序阅读 0 发表于: 2017-08-20
想汉化的几个程序推测是QT写的非标准资源,一汉化成中文就乱码,论坛里找了不少帖子,关于QT的很少,少数几个教程链接也失效了,跪求大神给个思路,或者谁有没教程求分享下,在此先谢谢各位大神。
离线wangsuww

发帖
75
金钱
699
威望
70
只看该作者 1 发表于: 2017-08-20
用 PASSOLO 的非标字串宏可翻译。
离线kapa

发帖
31
金钱
301
威望
30
只看该作者 2 发表于: 2017-08-20
回 1楼(wangsuww) 的帖子
wangsuww:用 PASSOLO 的非标字串宏可翻译。 (2017-08-20 16:18) 

恩,试试,谢谢!
离线kapa

发帖
31
金钱
301
威望
30
只看该作者 3 发表于: 2017-08-20
回 1楼(wangsuww) 的帖子
wangsuww:用 PASSOLO 的非标字串宏可翻译。 (2017-08-20 16:18) 

大神,请教下,非标字符红要怎么用啊?直接提取和导入就可以了吗?
离线中正

发帖
147
金钱
1280
威望
128
只看该作者 4 发表于: 2017-08-20
QT4 反编调试才能解决乱码,非标宏目前还无能为力解决
离线kapa

发帖
31
金钱
301
威望
30
只看该作者 5 发表于: 2017-08-20
回 4楼(中正) 的帖子
中正:QT4 反编调试才能解决乱码,非标宏目前还无能为力解决 (2017-08-20 17:33) 

有没什么教程可以参考下,还是需要去学反编译软件OD之类的呢?
离线wangsuww

发帖
75
金钱
699
威望
70
只看该作者 6 发表于: 2017-08-21
首先对 QtCore4.dll 文件进行编辑(也可用现成的编辑过的文件),然后复制到安装目录。再用PASSOLO 非标宏对需要汉化的程序进行提取汉化。如果仍有个别单词出现乱码,可在非标宏中进行拆分、位移,并设置不同的代码页。这样基本能解决汉化的乱码。
离线bmfx

发帖
5
金钱
50
威望
5
只看该作者 7 发表于: 2017-08-21
回 6楼(wangsuww) 的帖子
wangsuww:首先对 QtCore4.dll 文件进行编辑(也可用现成的编辑过的文件),然后复制到安装目录。再用PASSOLO 非标宏对需要汉化的程序进行提取汉化。如果仍有个别单词出现乱码,可在非标宏中进行拆分、位移 .. (2017-08-21 12:03) 

怎样对 QtCore4.dll 文件进行编辑?? 请详细一点
离线wangsuww

发帖
75
金钱
699
威望
70
只看该作者 8 发表于: 2017-08-21
对 QtCore4.dll 文件进行编辑,需要有汇编语言基础,可用OD 或 dbg。最简单的方法是使用现成别人编辑好的文件。
离线wangsuww

发帖
75
金钱
699
威望
70
只看该作者 9 发表于: 2017-08-21
如果是 QtCore5.dll 就要简单一些,不用进行编辑,可直接用非标宏进行汉化。