解决Qt中文乱码

解决Qt中文乱码

  • 编程环境
  • 解决方法
    • 设置编辑器的文件编码
    • 每个源文件中增加设置
    • 增加转码代码
    • 有中文的源文件添加UTF-8 BOM

编程环境

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

版权声明:本文为博主作者:行者记原创文章,版权归属原作者,如果侵权,请联系我们删除!

原文链接:https://blog.csdn.net/JinhuCheng/article/details/137604366

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
扎眼的阳光的头像扎眼的阳光普通用户
上一篇 2024年4月22日
下一篇 2024年4月22日

相关推荐