Qt:输出为CSV文件时汉字乱码
2024-08-23 13:51:59
参考
(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());
最新文章
- 手机APP测试的几大点
- Jquerymobile 简单安装
- LR检查点的if (status == LR_FAIL)写法
- RTMP协议
- javascript第一弹——对象
- HDU 4334 Trouble
- android 模拟按键事件
- android目录
- PL/SQL Developer不安装客户端连接远程oracle数据库(转)
- 来自奢侈品行业的CEO能给苹果带来什么?
- android如何获取默认的桌面程序
- eclipse设置系统字体
- sae crop 文档
- 集群通信组件tribes之应用程序处理入口
- JS的作用域链与原型链
- MySQL约束笔记
- Floyd算法思想
- Oracle Inventory Management Application Program Interface ( APIs) (Doc ID 729998.1)
- python笔记08-----正则表达式
- unistd.h文件