这里写自定义目录标题
QT4 调用QTextCodec::codecForName(“GBK”)->fromUnicode(QString)崩溃
在使用Qt4进行编码、通信的时候,一旦调用QTextCodec::codecForName(“GBK”)->fromUnicode()就崩溃,后来发现是main.cpp中未配置好。
修改后的main.cpp
新增Q_IMPORT_PLUGIN(qcncodecs):
#include "mainwindow.h"
#include <QApplication>
#include <QTextCodec>
#include <QtPlugin>
Q_IMPORT_PLUGIN(qcncodecs) //注意这个不要漏了
int main(int argc, char *argv[])
{
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
QTextCodec::setCodecForTr(QTextCodec::codecForName("utf-8"));
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
修改后的项目文件pro中新增的内容
QTPLUGIN += qcncodecs