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

ifstream读取txt中的中文数据转成QString出现乱码

使用ifstream从txt文本中读取中文数据到string,再将string转成QString输出时出现了乱码。

分析:如果ifstream能成功从txt文本中读出中文数据,那大概率txt用的编码是ANSI编码(GBK就是ANSI的一种),那么在转成QString前要先调节编码为GBK,再转QString就不会出错了。

string str;
QTextCodec *codec = QTextCodec::codecForName("GBK"); // 根据实际编码调整
QString qstr = codec->toUnicode(str.c_str());

http://www.lryc.cn/news/253399.html

相关文章:

  • UE4 双屏分辨率设置
  • $sformat在仿真中打印文本名的使用
  • 【Rust】结构体与枚举
  • CentOS7 防火墙常用命令
  • 【无标题】什么是UL9540测试,UL9540:2023版本增加哪些测试项目
  • springcloud整合Oauth2自定义登录/登出接口
  • Oracle常见内置程序包的使用Package
  • Flutter:视频下载案例
  • 要求CHATGPT高质量回答的艺术:提示工程技术的完整指南
  • JDK 历史版本下载以及指定版本应用
  • Linux基础项目开发1:量产工具——UI系统(五)
  • 面试就是这么简单,offer拿到手软(四)—— 常见java152道基础面试题
  • 深入理解Redis分片策略:提升系统性能的关键一步
  • 【数据结构(七)】查找算法
  • Android画布Canvas绘制drawBitmap基于源Rect和目的Rect,Kotlin
  • 深度优先搜索LeetCode979. 在二叉树中分配硬币
  • C++学习之路(十)C++ 用Qt5实现一个工具箱(增加一个时间戳转换功能)- 示例代码拆分讲解
  • Linux 5.15安全特性之ARM64 PAC
  • 同旺科技 分布式数字温度传感器
  • 状态空间的定义
  • 数据挖掘实战-基于word2vec的短文本情感分析
  • 大数据面试总结
  • 利大于弊:物联网技术对电子商务渠道的影响
  • Python 元组详解(tuple)
  • Redis部署-主从模式
  • 全栈冲刺 之 一天速成MySQL
  • 服务器运行train.py报错解决
  • Flutter开发type ‘Future<int>‘ is not a subtype of type ‘int‘ in type cast错误
  • Nginx(十二) gzip gzip_static sendfile directio aio 组合使用测试(2)
  • hls实现播放m3u8视频将视频流进行切片 HLS.js简介