解决QT creator中文乱码问题

1.首先设置文本编辑器为UTF-8

先在工具-选项-文本编辑器-behavior部分选择文件编码为UTF-8,紧接着是选择"如果编码是UTF-8则添加",如下图

2.设置ext code for tools 为system

具体解决办法是 工具-选项-环境-interfaces这一栏有一个"Text code for tools"这一栏,我的qt选择的是UTF-8,这时候把它改为System,一切问题就解决了,之前的所有乱码现象也解决了,至此,qt不管是mingw还是msvc版本编译器输出中文乱码的问题已经彻底解决。

3.如果还有异常

再在输出中文的cpp文件中加入下面这句代码:

cpp 复制代码
#pragma execution_character_set("utf-8") 

显示文件编码格式

选择"工具>首选项>文本编辑器>显示>显示文件编码"

修改后的效果

相关推荐
binishuaio1 分钟前
Java 第11天 (git版本控制器基础用法)
java·开发语言·git
zz.YE3 分钟前
【Java SE】StringBuffer
java·开发语言
就是有点傻7 分钟前
WPF中的依赖属性
开发语言·wpf
洋24016 分钟前
C语言常用标准库函数
c语言·开发语言
进击的六角龙17 分钟前
Python中处理Excel的基本概念(如工作簿、工作表等)
开发语言·python·excel
wrx繁星点点18 分钟前
状态模式(State Pattern)详解
java·开发语言·ui·设计模式·状态模式
NoneCoder36 分钟前
Java企业级开发系列(1)
java·开发语言·spring·团队开发·开发
苏三有春36 分钟前
PyQt5实战——UTF-8编码器功能的实现(六)
开发语言·qt
Aniay_ivy43 分钟前
深入探索 Java 8 Stream 流:高效操作与应用场景
java·开发语言·python
Vanranrr1 小时前
C++ QT
java·c++·qt