在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

如下图:

相关推荐
Rust研习社几秒前
使用 Axum 构建高性能异步 Web 服务
开发语言·前端·网络·后端·http·rust
徐某人..1 小时前
基于i.MX6ULL平台的智能网关系统开发
arm开发·c++·单片机·qt·物联网·学习·arm
淘矿人2 小时前
从0到1:用Claude启动你的第一个项目
开发语言·人工智能·git·python·github·php·pygame
cany10002 小时前
C++ -- 模板的声明和定义
开发语言·c++
澈2072 小时前
深耕进阶 Day1:C 与 C++ 核心差异 + C++ 入门基石
c语言·开发语言·c++
Felven2 小时前
C. Need More Arrays
c语言·开发语言
love530love2 小时前
Podman Machine 虚拟硬盘迁移实战二:用 Junction 把 vhdx 从 C 盘搬到其他盘
c语言·开发语言·人工智能·windows·wsl·podman·podman machine
愚者游世2 小时前
noexcept 说明符与 noexcept运算符各版本异同
开发语言·c++·程序人生·面试·visual studio
代码中介商2 小时前
C语言预处理指令深度解析:从宏定义到条件编译
c语言·开发语言