在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

如下图:

相关推荐
Volunteer Technology2 小时前
架构面试题(一)
开发语言·架构·php
清水白石0082 小时前
Python 对象序列化深度解析:pickle、JSON 与自定义协议的取舍之道
开发语言·python·json
2401_876907522 小时前
Python机器学习实践指南
开发语言·python·机器学习
努力中的编程者3 小时前
栈和队列(C语言底层实现环形队列)
c语言·开发语言
码不停蹄Zzz4 小时前
C语言——神奇的static
java·c语言·开发语言
CoderCodingNo4 小时前
【GESP】C++七级考试大纲知识点梳理, (1) 数学库常用函数
开发语言·c++
老鱼说AI4 小时前
CUDA架构与高性能程序设计:异构数据并行计算
开发语言·c++·人工智能·算法·架构·cuda
子超兄5 小时前
线程池相关问题
java·开发语言
dinl_vin6 小时前
python:常用的基础工具包
开发语言·python
2301_793804696 小时前
C++中的适配器模式变体
开发语言·c++·算法