解决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. Qt::中文问题解决

    2024-04-22 18:58:01       13 阅读
  2. QT】QSettings读取中文

    2024-04-22 18:58:01       8 阅读
  3. 解决matplotlib中文显示

    2024-04-22 18:58:01       45 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-22 18:58:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-22 18:58:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-22 18:58:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-22 18:58:01       18 阅读

热门阅读

  1. C# 工具类

    2024-04-22 18:58:01       12 阅读
  2. PEI转染试剂使用手册

    2024-04-22 18:58:01       14 阅读
  3. MySQL-多表设计

    2024-04-22 18:58:01       11 阅读
  4. PG用户密码有效期设置

    2024-04-22 18:58:01       14 阅读
  5. Shell流程if与模式匹配case

    2024-04-22 18:58:01       14 阅读
  6. Redis:redis 版本过低

    2024-04-22 18:58:01       12 阅读
  7. 华为校招机试 - 扑克牌消除(20240417)

    2024-04-22 18:58:01       9 阅读
  8. HarmonyOS之http请求数据返回值为字符串存储渲染

    2024-04-22 18:58:01       15 阅读
  9. 基于AI的pdf转word方法

    2024-04-22 18:58:01       17 阅读
  10. html中字体加粗

    2024-04-22 18:58:01       16 阅读