首页| 论坛| 消息

标题:发布后的QT桌面程序乱码是怎么回事?
作者:ttylikl
日期:2009-05-12 01:33
内容:

我在VS2008 + QT4.5.0 + QT Integration.1.4.3的环境下编译了一个桌面程序,在本地运行的时候窗口上都是正常的中文。打包放到目标机器(操作系统都是WIN SERVER2008),程序可以运行,但是界面上的中文全乱码了。怎么回事呢????


#1 [wader 05-12 01:51]
楼主上传方便的话上传一下
#2 [XChinux 05-12 06:54]
没加qcncodecs4.dll
#3 [ttylikl 05-14 14:33]
这个问题折腾了好久才解决掉。XChinux说的是原因之一。这个dll我还必须复制到目标机器下的 codecs目录下才能生效。
除此之外,对默认的TextCodec的设置,以及程序中汉字都需要用QObject::tr()括起来也是很关键的原因。
http://www.cuteqt.com/bbs/viewthread.php?tid=37&extra=page%3D1

回复 发表
主题 版块