Qt中文乱码解决办法

QT5版本
Qt5版本之后,类QTextCodec已经取消了QTextCodec::setCodecForTr()和QTextCodec::setCodecForCString()这两个函数
上述方法也不能解决中文乱码的问题了。需要用新方法。

第一种:
先将对应的cpp文件用记事本打开,另存为UTF-8格式,然后在代码中,遇到中文字符,使用QStringLiteral(“中文”)进行修饰

第二种:
在头文件申明中加上
 

#pragma execution_character_set(“utf-8”)

猜你喜欢

转载自blog.csdn.net/zhanglixin999/article/details/131103195