Qt6.5.3+VS2022 中文乱码的一种解决方案

1.加命令行参数。

解决方案资源管理器中,右键点击项目,选择“属性”(Properties)。

转到 “配置属性” (Configuration Properties) -> “C/C++” -> “命令行” (Command Line)。

在 “附加选项” (Additional Options) 中添加以下编译选项:

/utf-8

2.把这两句加在头文件的开头

#pragma once
#pragma execution_character_set("utf-8")

如果你没有用到自己写的头文件,把第二句加在源文件的开头,不用加第一句。

3.把文件保存成 UTF-8 带签名。

选中文件:在VS里切换到你要保存的文件(有中文的文件),此时标签高亮,如图。

选择“另存为”:点击菜单栏的 “文件” -> “另存为“。 

选择“编码保存”:在弹出的“另存为”对话框中,找到“保存(S)”按钮。点旁边的箭头,然后选择 “编码保存(V)... ”。 选择UTF-8 带签名

附录:

源码字符集:源代码文件(例如 .cpp, .h 文件)在磁盘上实际保存时使用的字符编码方式。

执行字符集:指编译器在编译过程中,将源代码中的字符和字符串字面量转换成何种编码格式,并最终嵌入到生成的可执行文件(.exe, .dll)中。

/utf-8

这一句理论上能够

1.设置执行字符集为UTF-8,并且

2.告诉编译器,源文件是用UTF-8编码的。

但是我在自己的项目上面测试之后,发现必须另外加这两句,这两句的作用是设置执行字符集为UTF-8,和/utf-8的功能重复了,不清楚原因:

#pragma once
#pragma execution_character_set("utf-8")

参考文献:

Qt/C++中文乱码终极解决方案【2024完整版】- 从入门到精通

彻底解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)_qt中文乱码指定utf8-优快云博客

<think>我们根据用户的问题“如何安装Qt开发环境”来组织回答。参考提供的引用内容,我们可以从Windows和Linux两个平台分别介绍安装步骤,并提到一些常见问题解决方案。回答结构:1.简要介绍Qt开发环境及其包含的主要工具(Qt库和QtCreatorIDE)。2.分平台介绍安装步骤:-Windows平台:离线安装和在线安装两种方式。-Linux平台(以Ubuntu为例):使用apt命令安装。3.针对Windows平台,补充在VisualStudio中配置Qt开发环境的方法(因为引用[1]提到了VS2019)。4.常见问题及解决方法(如引用[1]中提到的闪退和中文乱码问题)。注意:引用内容中提供的信息需要整合,并且要自然地添加引用标识。另外,根据系统指令,我们需要生成相关问题。开始回答:</think>### 如何安装Qt开发环境 Qt开发环境包含**Qt框架库**和**Qt Creator IDE**两大核心组件,支持Windows、Linux等平台。以下是详细安装指南: --- #### **一、Windows平台安装** 1. **下载安装包** 访问[Qt官网下载页面](https://www.qt.io/download),选择: - **离线安装**:下载`.exe`或`.run`完整包(约3-5GB),适合无稳定网络的环境[^1]。 - **在线安装**:下载`Qt Online Installer`(约50MB),按需勾选组件(如`Qt 6.5.3`、`Qt Creator`、`MSVC编译器`)[^1][^4]。 2. **运行安装程序** - 按提示选择安装目录(默认`C:\Qt`)。 - 组件选择建议: - 必选:`Qt Creator`(IDE)、目标版本(如`Qt 6.5.3`)、编译器(如`MSVC 2019 64-bit`)。 - 可选:调试工具(`Debugging Tools`)、Qt文档(`Qt Docs`)[^1][^4]。 3. **验证安装** 打开`Qt Creator`,新建`Qt Widgets Application`项目,编译运行默认窗口程序。 --- #### **二、Linux平台安装(以Ubuntu为例)** ```bash # 更新源并安装基础组件 sudo apt-get update sudo apt-get install qt5-default # Qt5基础库 sudo apt-get install qtcreator # Qt Creator IDE sudo apt-get install qtmultimedia5-dev # 多媒体扩展 sudo apt-get install libqt5serialport5-dev # 串口支持[^2][^3] ``` --- #### **三、在Visual Studio中集成Qt(可选)** 1. 安装扩展插件:VS2019中打开`扩展 → 管理扩展`,搜索安装`Qt VS Tools`[^1]。 2. 配置Qt路径: `Qt VS Tools → Qt Versions → Add`,指定Qt安装目录(如`C:\Qt\6.5.3\msvc2019_64`)[^1]。 --- #### **四、常见问题解决** - **Qt Creator编辑UI闪退**:更新显卡驱动或禁用GPU加速(`Edit → Preferences → Environment → OpenGL`取消勾选)[^1]。 - **中文乱码**:代码文件编码改为`UTF-8`(`Edit → Select Encoding`)[^1]。 - **缺失组件**:通过`Qt Maintenance Tool`(安装目录内)追加安装[^4]。 > 提示:跨平台项目需确保**同一Qt版本**和**编译器类型**(如MSVC/MinGW)一致。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值