• 5713阅读
  • 3回复

[提问]发布后的QT桌面程序乱码是怎么回事? [复制链接]

上一主题 下一主题
离线ttylikl
 

只看楼主 倒序阅读 楼主  发表于: 2009-05-12
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2011-01-07) —
我在VS2008 + QT4.5.0 + QT Integration.1.4.3的环境下编译了一个桌面程序,在本地运行的时候窗口上都是正常的中文。打包放到目标机器(操作系统都是WIN SERVER2008),程序可以运行,但是界面上的中文全乱码了。怎么回事呢????
离线wader
只看该作者 1楼 发表于: 2009-05-12
楼主上传方便的话上传一下
离线XChinux

只看该作者 2楼 发表于: 2009-05-12
没加qcncodecs4.dll
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线ttylikl

只看该作者 3楼 发表于: 2009-05-14
这个问题折腾了好久才解决掉。XChinux说的是原因之一。这个dll我还必须复制到目标机器下的 codecs目录下才能生效。
除此之外,对默认的TextCodec的设置,以及程序中汉字都需要用QObject::tr()括起来也是很关键的原因。

http://www.cuteqt.com/bbs/viewthread.php?tid=37&extra=page%3D1
快速回复
限100 字节
 
上一个 下一个