QT:qDebug()乱码,界面显示乱码,常量有换行符 问题总结

一、对于自己建立QWidget的程序,如题问题基本可以用以下方法解决:
1.做如图修改,默认编码和UTF-8 BOM;
QT:qDebug()乱码,界面显示乱码,常量有换行符 问题总结
2.改代码中任意的中文字符,保存,编译;
3.以如下方式建立字符串:
QString ddd = QString::fromLocal8Bit(“顶顶顶”);

二、对于Qt示例程序,如下方式定义字符串。
setWindowTitle(tr(“查询分发服务”));
statusLabel->setText(tr(“服务器正在运行中\n\nIP: %1\nport: %2\n\n”
“”)
.arg(ip).arg(server.serverPort()));
quitButton = new QPushButton(tr(“Quit”));
QString qurey = QString(tr(“六六六 666”));

But how could these difference occur between self-built program and ex.program,maybe yun knows.

三、参考大神解决方法
https://blog.csdn.net/wonrowl/article/details/80713898