当前位置: 首页 > article >正文

【Qt】Qt老版本解决中文乱码

  • 修改Pro文件

Qt 老版本(Qt5 + MSVC2017,其他版本的可以试一试)出现中文乱码,只要字符串中有中文就会乱码:
在这里插入图片描述

工具->选项->文本编辑器:

在这里插入图片描述

修改Pro文件

以上修改后若还乱码,则在项目中的 .pro 文件添加以下代码:

msvc{
    QMAKE_CFLAGS+=/utf-8
    QMAKE_CXXFLAGS +=/utf-8
}

在这里插入图片描述

添加代码后,右键项目,清除->重新构建即可。
Qt 为了兼容各平台将内部编码改为 UTF-8,但 VS 不是,所以编码不一致,导致乱码。(MSVC 是 Unicode,MinGW 也是 UTF-8)

修改后:

在这里插入图片描述


http://www.kler.cn/a/529730.html

相关文章:

  • 一文了解DeepSeek
  • FastAPI + GraphQL + SQLAlchemy 实现博客系统
  • w186格障碍诊断系统spring boot设计与实现
  • Ruby 模块(Module)
  • 99.24 金融难点通俗解释:MLF(中期借贷便利)vs LPR(贷款市场报价利率)
  • Node.js——body-parser、防盗链、路由模块化、express-generator应用生成器
  • ESP32-c3实现获取土壤湿度(ADC模拟量)
  • R语言统计分析——数据类型
  • 【Numpy核心编程攻略:Python数据处理、分析详解与科学计算】2.9 广播陷阱:形状不匹配的深层隐患
  • 【TypeScript】基础:数据类型
  • GIS教程:全国数码商城系统
  • 【C语言练习题】圣经数
  • 自定义数据集 ,使用朴素贝叶斯对其进行分类
  • 蓝桥杯例题六
  • 如何在Windows、Linux和macOS上安装Rust并完成Hello World
  • OpenGL学习笔记(五):Textures 纹理
  • 深入解析 vmstat 命令的工作原理
  • 海思ISP开发说明
  • 2025年Android开发趋势全景解读
  • 基于java SSM的房屋租赁系统设计和实现
  • MATLAB中的IIR滤波器设计
  • 【前端学习路线】前端优化 详细知识点学习路径(附学习资源)
  • Rust 的基本类型有哪些,他们存在堆上还是栈上,是否可以COPY?
  • 影视文件大数据高速分发方案
  • Vue - shallowRef 和 shallowReactive
  • 一文讲解HashMap线程安全相关问题(上)