QT5解决中文显示问题的方法很多,每一种都可以有效解决中文显示乱码的错误。
个人认为掌握其中一种就可以。
下面是我想要掌握的一种:
1、使用QString的fromLocal8Bit()函数
QString str;
str = str.fromLocal8Bit("Qt中文显示");
或者QString::fromLocal8Bit("Qt中文显示");
还有其它的方法:
1、用QTextCodec的toUnicode方法来显示中文
QTextCodec *codec = QTextCodec::codecForLocale();
QString a = codec->toUnicode("Qt中文显示");