Qt中解决中文乱码的方法 (有改动)
来源:互联网 发布:喜马拉雅猫 知乎 编辑:程序博客网 时间:2024/05/02 01:54
刚测试过,可用。
在程序main.cpp中加入以下代码
#include <QTextCodec>
int main(int argc, char **argv)
{
QTextCodec *codec = QTextCodec::codecForName("GB2312");//课改为其他编码,我用GB2312不行,所以就改成UTF-8了。
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);
}
这样在程序其他地方就可以使用中文了, tr(“中文”) 或者直接使用“中文了;
解决读取ini文件中中文乱码
QSettings settings("xxxx.ini",QSettings::IniFormat);
settings.setIniCodec(QTextCodec::codecForName("GB2312")); //在此添加设置,即可读写ini文件中的中文
settings.beginGroup("company");
解决读取中文文件中文的乱码 QFile file("xxxx.txt");
QTextStream stream(file,QIODevice::ReadOnly);
stream.setCodeC( QTextCodec::codecForName("GB2312") );
stream.readAll();
原帖地址:http://c.chinaitlab.com/cc/ccjq/200903/779447.html
- Qt中解决中文乱码的方法 (有改动)
- Qt中解决中文乱码的方法----编码
- Qt中解决中文乱码的方法----编码
- Qt中解决中文乱码的方法----编码
- Qt 5 中解决中文乱码的方法
- Qt中解决乱码的方法
- Qt中解决乱码的方法
- ZT:Qt中解决乱码的方法
- Qt中解决乱码的方法
- Qt中解决乱码的方法
- Qt中解决乱码的方法
- Qt 中解决乱码的方法
- Qt中解决乱码的方法
- QT中文乱码的解决
- QT中文乱码的解决
- cedega4中解决中文乱码的方法
- 解决servlet中中文乱码的方法
- jsp中解决中文乱码的方法
- JSP文件的编码属性pageEncoding与contentType的区别
- Ubuntu 下无法使用 zendframework zf.sh 命令创建项目
- 第一范式,第二范式,第三范式,BCNF
- 软件开发模型
- vs UTF-8文件乱码解决
- Qt中解决中文乱码的方法 (有改动)
- 如何应对云计算中的安全问题
- TIME_WAIT状态分析
- ProFtpd添加用户与重新启动
- 骆驼、雄狮和顽童
- GDI(Graphics Device interface)
- jQuery 1.4: 15个你应该知道的新特性
- dos shell for的使用例子
- Socket I/O模型