·汉化新世纪 ·汉化新世纪论坛 ·百家争鸣 ·论坛集萃 ·汉化问答 ·软件介绍
文章首页 >> 汉化教学 >> 特殊汉化 >> MultiByteToWideChar 一例乱码的解决    Creative Commons License,创作共用协议(中文版)  署名 非商业性使用 禁止演绎

MultiByteToWideChar 一例乱码的解决

作者: 海子 来源:汉化新世纪论坛 时间:2009-06-16 点击:13406

正在汉化 iZotope Ozone 4 这个软件,但翻译后发现乱码。

附加图片

跟踪了一下,发现字符串经过 MultiByteToWideChar 这个函数后应该是由 ASCII 码转为 UNICODE,英文转换正常,而中文则转换为乱码。看了一下此函数的参数,如下图,栈顶是 CodePage ,也就是代码页,最后入栈:PUSH EBP ,发现其数值并不熟悉。

附加图片

打开注册表搜索 CodePage ,看到了我们熟悉的 GB2312 936 。把所有 MultiByteToWideChar 下断点跟踪了一下,把最后的代码页参数值都改成了 000003A8 。

附加图片

附加图片

看看实际运行的结果,正常显示中文了。

附加图片

汉化新世纪 责任编辑: wanfu .:|:. 标签(Tag): 乱码 WideCharToMultiByte

·上一篇: 一款软件的乱码处理 - 看二位高手的不同解决方案 ·下一篇: QT 软件 Noise Ninja 汉化乱码的解决

· 版权申明: 本文引自《汉化新世纪论坛》,如有版权疑问请及时联系本站,以便本站处理。

· 转载申明: 本文引自《汉化新世纪论坛》[ 作者: 海子],如需转载请直接联系原始作者,并请注明原始出处。

相关文章                                                                                发表评论 打印此文 关闭窗口

| 设为首页 | 加入收藏 | 联系我们 | 友情链接
Creative Commons License,创作共用协议(中文版)  署名 非商业性使用 禁止演绎
本站内容,除转载或版权特别申明的内容外,皆遵守 创造共用协议中文版之“署名-非商业性使用-禁止演绎 2.5 中国大陆”条款
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 China License.
本网站内容源自汉化新世纪论坛的摘录和汉化新世纪成员的原创文章。
凡汉化新世纪论坛的文字皆默认为汉化新世纪与原作者共同拥有并授权发布。
如对本站发布文章有所异议请来信告知,我们将及时删除。
凡商业摘录本站文字请先与我们联系,本站将保留非授权商业发布的追究权利。
凡非商业摘录本站文字请明显注明出处和原作者,并不得改动,凡改动必先征求原作者同意。
苏ICP备05002283号