首页| 论坛| 消息
主题:Qt5中文乱码完美解决
yanghz91发表于 2013-12-07 20:54
头文件添加
#include类中定义变量
QTextCodec *codec;在构造函数中初始化变量
codec = QTextCodec::codecForName("GB18030");在每次使用中文的时候直接调用

codec->toUnicode("打开文件")对中文路径支持
QString filename = QFileDialog::getOpenFileName(this, codec->toUnicode("打开文件"), "..",
tr("Meshes(*.obj *.off)"));
std::string name = codec->fromUnicode(filename);
回帖(6):
6楼:jakes:我在Qt5中,不加任何处理,保存为UTF8的编码就可以直接显示中文。 (2013-12-08 23:10 ..
5楼:jakes:我在Qt5中,不加任何处理,保存为UTF8的编码就可以直接显示中文。(2013-12-08 23:10)
..
4楼:同意,将代码用UTF8保存,是个好习惯。

全部回帖(6)»
最新回帖
收藏本帖
发新帖