• 5247阅读
  • 5回复

[提问]急!!!qt开发的应用程序中文在模拟器上显示乱码 [复制链接]

上一主题 下一主题
离线cyt133
 

只看楼主 倒序阅读 楼主  发表于: 2011-08-02
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
我用qt开发的界面应用程序,在模拟器上显示乱码,在designer中写的中文显示的也是乱码,我在main函数里也加了QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")),但还是显示乱码,是怎么回事?
离线cyt133

只看该作者 1楼 发表于: 2011-08-02
麻烦各位高手指点指点,该怎么做。。。。。。
离线weihua1984

只看该作者 2楼 发表于: 2011-08-02
我一般是这么做
QTextCodec  *codec = QTextCodec::codecForName("UTF-8");
QTextCodec::setCodecForTr(codec)
QTextCodec::setCodecForLocale(codec),
QTextCodec::setCodecForCStrings(codec),

然后是你的源文件编码格式也保存为UTF-8
应该就没有问题了
离线午小夜

只看该作者 3楼 发表于: 2011-08-02
qt-embedded?
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线cyt133

只看该作者 4楼 发表于: 2011-08-02
回 3楼(午小夜) 的帖子
不是qt-embedded,是把Qt编写的应用程序移植到目标机上
离线apollo9

只看该作者 5楼 发表于: 2011-08-02
遇到同样的问题    按照2楼的方法做了也不行 。    fedora9
快速回复
限100 字节
 
上一个 下一个