• 5306阅读
  • 4回复

[提问]改变环境之后的qt程序中文乱码问题 [复制链接]

上一主题 下一主题
离线ppdog
 
只看楼主 倒序阅读 楼主  发表于: 2008-04-09
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
我把在RedHat9 下的Qt designer3.1.1下编写的可以正常运行的代码,拿到RedHat Enterprise Linux 4 下的Qt designer3.3.8下运行时出现中文乱码。

我在main.cpp中我添加了:
a.setDefaultCodec(QTextCodec::codecForName("GBK"));

程序中都用的是tr("中文");

我尝试了网上的包括本站内的一些方法,但是都不成功!

请教高手指点!
离线ppdog
只看该作者 1楼 发表于: 2008-04-09
离线XChinux

只看该作者 2楼 发表于: 2008-04-09
本站中的相关内容大多是基于Qt4的.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线081620
只看该作者 3楼 发表于: 2008-04-10
试试codeForLocal函数
我得到的字体是“System” 不乱码
离线guyansrg

只看该作者 4楼 发表于: 2008-04-10
楼上是不是写错了,是不是应该是codecForLocale ()
快速回复
限100 字节
 
上一个 下一个