Qt 中文乱码解决大全
解决中文乱码,最好知道乱码是什么格式比如说:utf-8. 解决方案: 1.让整个应用程序支持中文: ? 在? QApplication a(argc,argv);后加上以下几句话即可。要包含头文件#include <QTextCodec>。 ?QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK")); 2.本地中文上传到WebService,要把中文编码成utf8格式。这样才不至于产生乱码! 例如:QString str="中文测试"; const char* result=str.toUtf8(); ? 3.从网络上获取utf8编码的中文,在客户端应用程序显示中文。 例如: QString str=slist[i].u_nickname; 4.从网络上下载含有中文的xml时,下载完成打不开。 例如: ?QTextStream out(&file); ? 5.QT4发布应用程序时解决乱码: 在部署目录(执行程序放置的目录)中建立子目录 plugins,之后在此目录中建立codecs子目录,将qcncodecs4.dll复制到此子目录中,形成如下目录结构:
<app-install-dir>pluginscodecs
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |