在QtCreator 4.10.2中调试qt程序qDebug()输出中文为乱码问题的解决

作者:朱金灿

来源: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

如下图:

相关推荐
测试开发Kevin2 小时前
小tip:换行符CRLF 和 LF 的区别以及二者在实际项目中的影响
java·开发语言·python
松☆3 小时前
Dart 核心语法精讲:从空安全到流程控制(3)
android·java·开发语言
编码者卢布3 小时前
【App Service】Java应用上传文件功能部署在App Service Windows上报错 413 Payload Too Large
java·开发语言·windows
kaikaile19953 小时前
结构风荷载理论与Matlab计算
开发语言·matlab
切糕师学AI3 小时前
ARM 汇编器中的伪指令(Assembler Directives)
开发语言·arm开发·c#
吕司4 小时前
Qt的信号与槽
开发语言·qt
bjxiaxueliang4 小时前
一文掌握C/C++命名规范:风格、规则与实践详解
c语言·开发语言·c++
玄〤5 小时前
Java 大数据量输入输出优化方案详解:从 Scanner 到手写快读(含漫画解析)
java·开发语言·笔记·算法
一起养小猫5 小时前
Flutter for OpenHarmony 实战:番茄钟应用完整开发指南
开发语言·jvm·数据库·flutter·信息可视化·harmonyos