Qt中解决中文乱码的方法 (有改动)
2010-03-08 16:37
337 查看
刚测试过,可用。
在程序main.cpp中加入以下代码
这样在程序其他地方就可以使用中文了, tr(“中文”) 或者直接使用“中文了;
解决读取ini文件中中文乱码
解决读取中文文件中文的乱码
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
在程序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); } |
解决读取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 creator修改程序编码(解决中文乱码问题)的方法
- Qt 中文乱码 解决方法
- qt5 中文乱码解决方法
- QT5中文显示乱码解决方法
- qt编写的android程序在android系统中运行,中文显示乱码的解决方法
- Qt中解决中文乱码的方法----编码
- QT中一种中文乱码问题的解决方法
- QT QProcess::readAllStandardOutput()中文乱码解决方法
- QT中文乱码解决方法2
- 【Qt】]两种解决Qt5显示中文乱码的方法
- QT中使用MySql中文乱码解决方法(windows下)
- Qt中解决中文乱码的方法----编码
- Qt中QFtp和QURL获取带有中文的文件名称出现乱码的解决方法
- QT中使用MYSQL中文乱码解决方法(Linux)
- Linux下QT控件中文乱码解决方法
- 某些开发版中的Qt Designer菜单等中文显示为乱码问题解决方法初探
- Qt中QFtp获取带有中文的文件名称出现乱码的解决方法(执行操作前就转换编码)
- QT 5.9版本 使用MSVC2015编译时出现中文字符乱码问题的解决方法