解决Qt中文乱码

解决Qt中文乱码

编程环境

Windows+QCreator+Qt+MSVC

解决方法

设置编辑器的文件编码

项目->Project Settings->编辑器->文件编码:

1.设置默认编码为:UTF-8

2.设置UTF-8 BOM为:如果编码是UTF-8则添加

每个源文件中增加设置

复制代码
#if _MSC_VER >= 1600
#pragma execution_character_set("utf-8")
#endif

增加转码代码

globaldefine.h

复制代码
#include <QTextCodec>

extern QTextCodec *codec;
#define TU codec->toUnicode

globaldefine.cpp

复制代码
QTextCodec *codec = QTextCodec::codecForName("utf-8");

有中文的源文件添加UTF-8 BOM

选中源文件,鼠标右键,点击:Add UTF-8 BOM on Save,并保存。

相关推荐
lsx202406几秒前
CSS 图片廊
开发语言
coderxiaohan几秒前
【C++】C++11
开发语言·c++
雾岛听蓝2 分钟前
C++优选算法 | 双指针篇(一)
开发语言·c++
byzh_rc2 分钟前
[微机原理与系统设计-从入门到入土] 微型计算机基础
开发语言·javascript·ecmascript
编程大师哥4 分钟前
Java web
java·开发语言·前端
书中藏着宇宙5 分钟前
CornerNet的续篇(数据处理与训练)
开发语言·python
你怎么知道我是队长9 分钟前
C语言---预处理器
c语言·开发语言·chrome
JAVA+C语言12 分钟前
Java ThreadLocal 的原理
java·开发语言·python
精神小伙就是猛25 分钟前
C# Task/ThreadPool async/await对比Golang GMP
开发语言·golang·c#
办公自动化软件定制化开发python32 分钟前
基于PyQt5开发的文件智能查找工具,开源思路+完整实现,解决办公文件检索痛点
开发语言·qt