解决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,并保存。

相关推荐
@大迁世界1 分钟前
6 款轻量级 CLI 工具,取代了我臃肿的开发软件
开发语言·lua
MegaDataFlowers10 分钟前
依赖注入(DI)
java·开发语言
csbysj202012 分钟前
Foundation 输入框尺寸指南
开发语言
坚定学代码12 分钟前
qt c++ 局域网聊天小工具
c++·qt·个人开发
码云数智-园园13 分钟前
Tailwind CSS vs. 传统CSS/Sass:2026年前端样式开发的深度博弈
开发语言
lly20240616 分钟前
《jEasyUI 创建 XP 风格左侧面板》
开发语言
晓纪同学17 分钟前
EffctiveC++_01第一章
java·开发语言·c++
我真会写代码18 分钟前
Java事务核心原理与实战避坑指南
java·开发语言·数据库
2401_8463416522 分钟前
C++动态链接库开发
开发语言·c++·算法
柠檬Leade22 分钟前
IDEA中 java: 程序包lombok不存在 问题解决
java·开发语言·maven·intellij-idea·依赖不存在