//解决中文乱码问题
#pragma execution_character_set("utf-8")
//然后在字符前用 tr();
Qt5解决中文乱码方法:
(1)通过QString::fromLocal8Bit函数
把中文用 QString::fromLocal8Bit(“你好”); 包起来,而不是仅仅用 QString() ;
(2)通过QStringLiteral函数
通过QStringLiteral宏把中文包起来:QStringLiteral(“中国”); 而不是仅仅使用QString() ;
(3)通过QString::fromUtf8函数
QString::fromUtf8(“你好”);
(4)通过预编译
在类中添加预编译 #pragma execution_character_set("utf-8")
对于中文字符的处理,如果仅仅使用QString()发现识别不了,请最好使用QStringLiteral等解决。