【QT】应用程序输出中文乱码解决方法

  • Post author:
  • Post category:其他


【QT】应用程序输出中文乱码解决方法



现象

在代码里使用打印输出中文,编译后,查看运行结果。在应用输出窗口看到中文输出的结果为乱码。

#include <iostream>

using namespace std;

int main()
{
    cout << "Hello World!" << endl;
    cout << "我是中文" << endl;
    return 0;
}

在这里插入图片描述

编译后的输出

在这里插入图片描述



原因

应用输出的编码默认是“system”,我们需要改为“UTF-8”.

在这里插入图片描述



解决方法

  1. 点击“工具”,选择“选项”,在“环境” -> “Interface” 里,将“Text codec for tools”选择为“UTF-8”,点击“OK”。

    在这里插入图片描述

在这里插入图片描述

2. 然后“Ctrl + R”重新编译即可。

在这里插入图片描述



版权声明:本文为efengzu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。