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

相关推荐
J总裁的小芒果几秒前
THREE.js 入门(六) 纹理、uv坐标
开发语言·javascript·uv
坊钰29 分钟前
【Java 数据结构】移除链表元素
java·开发语言·数据结构·学习·链表
chenziang135 分钟前
leetcode hot100 LRU缓存
java·开发语言
时雨h1 小时前
RuoYi-ue前端分离版部署流程
java·开发语言·前端
云计算DevOps-韩老师1 小时前
【网络云计算】2024第52周-每日【2024/12/25】小测-理论&实操-自己构造场景,写5个系统管理的脚本-解析
开发语言·网络·云计算·bash·perl
暮色尽染1 小时前
Python 正则表达式
开发语言·python
IT猿手1 小时前
最新高性能多目标优化算法:多目标麋鹿优化算法(MOEHO)求解GLSMOP1-GLSMOP9及工程应用---盘式制动器设计,提供完整MATLAB代码
开发语言·算法·机器学习·matlab·强化学习
小爬虫程序猿1 小时前
利用Java爬虫获取速卖通(AliExpress)商品详情的详细指南
java·开发语言·爬虫
xlsw_1 小时前
java全栈day21--Web后端实战之利用Mybaits查询数据
java·开发语言
Murphy20232 小时前
.net4.0 调用API(form-data)上传文件及传参
开发语言·c#·api·httpwebrequest·form-data·uploadfile·multipart/form-