QT4如何解决中文乱码的问题?
来源:互联网 发布:php读取word文档内容 编辑:程序博客网 时间:2024/05/16 10:59
直接在main函数中,定义如下:
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
QTextCodec::setCodecForTr(QTextCodec::codecForName(“utf8”));
即可!
使用中文不需加tr()函数。
一下是别人的:
在程序main.cpp中加入以下代码
include
int main(int argc, char **argv)
{
QTextCodec *codec = QTextCodec::codecForName(“GB2312”);
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();
- QT4如何解决中文乱码的问题?
- QT4如何解决中文乱码的问题?
- QT4如何解决中文乱码的问题?
- 解决QT4中文乱码的问题
- 解决:QT4中文输出乱码的问题
- 解决QT4中中文显示乱码问题
- 解决linux下qt4中文乱码问题
- 解决Qt4.8.6中文乱码问题
- 如何解决J2ME中文的乱码问题
- 如何解决J2ME中文的乱码问题
- 如何解决J2ME中文的乱码问题
- 如何解决J2ME中文的乱码问题
- 如何解决J2ME中文的乱码问题
- Qt5的中文乱码问题如何解决
- 如何解决Form中文乱码的问题
- 如何解决JpGraph中文乱码的问题
- QT4 中文乱码之解决
- qt4解决中文乱码方法
- Spark 编程指南(二)
- Java CMS GC 361s引发的血案
- hw
- 有序数组归并和有序单链表归并
- Effective C++ 19. type conversions
- QT4如何解决中文乱码的问题?
- 文字上下滚动
- 数据库设计 Step by Step (1)——扬帆启航
- 转发和重定向
- Ubuntu/deppin 系统安装Nginx
- Base64编码和解码
- Wireshark嗅探抓包工具
- makeDefElem函数笔记
- Socket编程 (异步通讯,解决Tcp粘包)