在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

如下图:

相关推荐
AC赳赳老秦20 分钟前
OpenClaw+Power Apps 实战:自动生成 Power Apps 应用、连接 Excel 数据源
大数据·开发语言·python·serverless·excel·deepseek·openclaw
提笔了无痕22 分钟前
如何用Go实现整套RAG流程
开发语言·后端·golang
(Charon)24 分钟前
【C++ 面试高频基础:指针、引用、const、static、new/delete 总结】
java·开发语言
2601_961875241 小时前
法考考试时间安排及科目|时间表|资料已整理
开发语言·c#·inverted-index·suffix-tree·sstable·r-tree·lsm-tree
AI科技星1 小时前
数术工坊第八卷:算力革命
c语言·开发语言·网络·量子计算·agi
金色熊族1 小时前
QTransform使用心得(二)--仿射变换、非仿射变换、矩阵
qt·线性代数·矩阵
geovindu1 小时前
go: Generators Pattern
开发语言·后端·设计模式·golang·生成器模式
码云骑士2 小时前
13-列表append的底层真相(上)-listobject源码中的预分配策略
开发语言·python
.道阻且长.3 小时前
C++ string 操作指南:接口解析
java·c语言·开发语言·c++
蚰蜒螟3 小时前
Java 对象的内存密语:从字段偏移量计算到 Unsafe 访问的完整链路
java·开发语言