参考

(18条消息) QT5写csv文件,文件打开后中文显示乱码的问题解决_yanzi150207348的博客-CSDN博客

解决方法

1、在文件开头写一段:

#if _MSC_VER >= 1600
#pragma execution_character_set("utf-8")
#endif

2、之后,将写入的QString转化为UTF-8编码,即str.toUtf8(),之后就可以用file.write()将转化后的str正确写入了CSV了:

const char * header = "序号,起始时间,结束时间,窗口均值,背景均值,窗口变化值,背景变化值,窗口变化值/背景变化值,阈值,是否正常,备注\n";
QString headerStr = QString::fromUtf8(header);
fp.write(headerStr.toUtf8());

最新文章

  1. 手机APP测试的几大点
  2. Jquerymobile 简单安装
  3. LR检查点的if (status == LR_FAIL)写法
  4. RTMP协议
  5. javascript第一弹——对象
  6. HDU 4334 Trouble
  7. android 模拟按键事件
  8. android目录
  9. PL/SQL Developer不安装客户端连接远程oracle数据库(转)
  10. 来自奢侈品行业的CEO能给苹果带来什么?
  11. android如何获取默认的桌面程序
  12. eclipse设置系统字体
  13. sae crop 文档
  14. 集群通信组件tribes之应用程序处理入口
  15. JS的作用域链与原型链
  16. MySQL约束笔记
  17. Floyd算法思想
  18. Oracle Inventory Management Application Program Interface ( APIs) (Doc ID 729998.1)
  19. python笔记08-----正则表达式
  20. unistd.h文件

热门文章

  1. http8种请求方式
  2. 前端基础之javaScript(基本类型-布尔值数组-if-while)
  3. 来自开发者的点赞!HMS Core荣获多个行业奖项
  4. 权限修饰符和final关键字
  5. 使用XmlWriter写入XML
  6. JS 中的GB2312转UTF8和UTF8转GB2312
  7. 通过ANT生成MANIFEST.MF中的Class-Path属性
  8. array_multisort array_merge 排序
  9. Python将py文件编译为exe的方法
  10. Oracle用户创建、删除和授权等方法总结