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

QT 中中文乱码的问题处理

在使用 QT 开发应用程序时,可能会遇到中文乱码的问题,这是因为 QT 使用的编码方式和系统的编码方式不一致导致的。下面是 QT 中中文乱码的问题处理的方法:

设置编码方式
第一步:在 QT 中,可以使用 QTextCodec 对象来设置编码方式(软件启动时候设置,main函数)。使用UTF-8编码方式可以使用以下代码:

    // 包含头文件 
#include <QTextCodec>
  // 包含头文件 
    
    //更改编码
    QTextCodec* codec = QTextCodec::codecForName("UTF-8");
    QTextCodec::setCodecForLocale(codec);

第二步:在.pro启动文件中添加如下设置:

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

那么中文乱码问题旧完美解决啦!!!

相关文章:

  • java重点学习-设计模式
  • 【Elasticsearch】-图片向量化存储
  • [数据集][目标检测]智慧养殖场肉鸡目标检测数据集VOC+YOLO格式3548张1类别
  • 828华为云征文|部署在线文件管理器 Spacedrive
  • 解决SVN蓝色问号的问题
  • 在HTML中添加图片
  • Kalman算法、扩展卡尔曼滤波(EKF)和无迹卡尔曼滤波(UKF)的比较
  • 物品识别——基于python语言
  • 【Obsidian】当笔记接入AI,Copilot插件推荐
  • [Python学习日记-26] Python 中的文件操作
  • Spring Cloud Alibaba 03_使用 openFeign 实现远程调用
  • 【快手】前端校招一面
  • Python MongoDB
  • 项目第十一弹:客户端模块设计与实现
  • C++之多态
  • Vue 响应式原理
  • pycharm 使用 translation 插件通过openai进行翻译
  • 使用Maven创建一个Java项目并在repository中使用
  • 【机器学习(七)】分类和回归任务-K-近邻 (KNN)算法-Sentosa_DSML社区版
  • JDBC 编程
  • 75万买299元路由器后续:重庆市纪委、财政局、教委联合调查
  • 优化营商环境,服务上海“五个中心”建设,北外滩有何举措?
  • 继71路之后,上海中心城区将迎来第二条中运量公交
  • 习近平出席中国-拉美和加勒比国家共同体论坛第四届部长级会议开幕式并发表重要讲话
  • 多家中小银行存款利率迈入“1时代”
  • 泽连斯基批准美乌矿产协议