当前位置: 首页 > news >正文

【QT Creator软件】解决中文乱码问题

QT Creator软件解决中文乱码问题

问题描述:Qtcreator安装好后打印中文在控制台输出乱码

在网上也查找了修改编辑器的默认编码为UTF-8,但是仍然没有任何作用,于是有了以下的解决方案

原因剖析:因为项目的编码与控制台的编码不一致导致的,而qt编码设置里并没有控制台的默认编码(936 ANSI

右击当前项目运行产生的控制台窗口,选择属性,可以查看到控制台的默认编码是(936 ANSI

在这里插入图片描述

解决方案:从注册表中修改控制台的默认编码值

**第一步:**按windows+R键输入regedit打开注册表
在这里插入图片描述

第二步:

在注册表中的HKEY_CURRENT_USER路径下找到Console(注:Console即控制台)

在控制台的路径下就可以找到你的Qtcreator运行的控制台,我是在D盘安装的,所以是这样的,其实这个路径就是你在Qt中运行后生成的终端的路径地址D:_Qt_Qt5.8.0_Tools_QtCreator_bin_qtcreator_process_stub.exe

*如果你发现自己的Console下只有两个%System开头的,并没有Qtcreator生成的控制台,不要着急,可以根据下面的方法解决这个问题的v!*

右击我们Qt中运行后生成的控制窗口,右击属性在弹出的窗口中的选项中,勾选使用旧版本控制台

这样重新打开注册表就可以在HKEY_CURRENT_USER\Console下找到我们的Qt的Console了。

在这里插入图片描述

在这里插入图片描述

**第三步:**在右边找到CodePage,右击选择修改,将数值改为十进制的65001

在这里插入图片描述

**第四步:**返回Qtcreator,工具->选项->文本编辑器->行为,将文字编码按下图设置修改为UTF-8

在这里插入图片描述

**第五步:**按照上述步骤修改后,重新运行代码就可以正常显示了

可能会有奇奇怪怪的字符,这个时候我们可以把之前打开的旧版本给关闭了
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/370672.html

相关文章:

  • 边缘网关在智能制造工厂中的创新应用及效果-天拓四方
  • Django-filter
  • 文字悬停效果
  • [SWPUCTF 2022 新生赛]ez_1zpop(php反序列化之pop链构造)
  • 2-1基于matlab的拉普拉斯金字塔图像融合算法
  • Android基础-进程间通信
  • 【微信小程序】uni-app 配置网络请求
  • SpringCash
  • 小红书的文案是怎么写的?有啥套路么!
  • 开放平台接口安全验证
  • 【AI原理解析】— GPT-4o模型
  • Qt中图表图形绘制类介绍
  • nginx rewrite地址重写
  • java+vue3+el-tree实现树形结构操作
  • Oracle创建索引的LOGGING | NOLOGGING区别
  • GoogleDeepMind联合发布医学领域大语言模型论文技术讲解
  • Spark安装、解压、配置环境变量、WordCount
  • DeepSeek-V2-Chat多卡推理(不考虑性能)
  • 算法题day42(补5.28日卡:动态规划02)
  • 分治与递归
  • Spring中IOC容器
  • php redis分布式锁
  • kotlin 中的布尔
  • 有哪些ai聊天推荐?简单分享三款
  • Python第二语言(十、Python面向对象(上))
  • SolidWorks 2016 SP5安装教程
  • 为什么高考志愿只选计算机专业?
  • GPT大模型微调-提高垂直领域回答质量
  • 全网首发-Docker被封后的代理设置教程
  • 代码随想录算法训练营第五十七天|1143.最长公共子序列、1035.不相交的线、53. 最大子序和、392.判断子序列