作者:朱金灿
来源:clever101的专栏
问题描述
在QtCreator 4.10.2中调试qt程序qDebug()输出中文为乱码
解决办法
在Qt Creator中配置:
设置编辑器编码:
菜单:工具(Tools) → 选项(Options)
左侧:文本编辑器(Text Editor) → 行为(Behavior)
文件编码(File Encoding):
默认编码(Default encoding): UTF-8
对于UTF-8 BOM:选择"如果编码是UTF-8则添加"(Add if encoding is UTF-8)
点击"Apply",如下图:

设置环境变量(针对Qt Creator启动的程序):
菜单:项目(Projects) → 运行(Run) → 运行环境(Run Environment)
点击"详细"(Details)
添加环境变量:
名称: QT_ASSUME_STDERR_HAS_CONSOLE
值: 1
如下图:
ME_STDERR_HAS_CONSOLE
值: 1
如下图:
