中文乱码问题
代码中字符串正常显示,运行时显示乱码。
解决方法有如下三种方法
第一种方法
this->setWindowTitle(QString::fromLocal8Bit("中文乱码问题"));
ui.label->setText(QString::fromLocal8Bit("乱码得到了解决"));
第二种方法
this->setWindowTitle(QStringLiteral("中文乱码问题"));
ui.label->setText(QStringLiteral("乱码得到了解决"));
第三种方法
this->setWindowTitle(QString::fromWCharArray(L"中文乱码问题"));
ui.label->setText(QString::fromWCharArray(L"乱码得到了解决"));
如果是在VS中可以
在头文件声明处声明:#pragma execution_character_set(“utf-8”)
#pragma once
#pragma execution_character_set(“utf-8”)