• 3373阅读
  • 2回复

[提问]关于qt写入文件数据乱码的问题 [复制链接]

上一主题 下一主题
离线gaoshiqing
 

只看楼主 倒序阅读 楼主  发表于: 2017-09-04
  1. QMap<int, QPointF>::iterator iter;
  2. QMap<int, QPointF> TrackPosList;
  3. for (auto id : m_pGLView->TargetMap.keys())
  4.      TrackPosList = DataManager::Instance()->Target[id].TrackPos;
  5. iter = TrackPosList.begin();
  6. QFile file;
  7. file.setFileName(FileName);
  8. QDataStream out(&file);
  9. out.setVersion(QDataStream::Qt_5_7);
  10. while (iter != TrackPosList.end())
  11. {
  12.     out << *iter << "\n";
  13.     iter++;
  14. }
  15. file.close();

最后保存下来的csv文件打开是乱码,请问是什么原因

离线qazaq408

只看该作者 1楼 发表于: 2017-09-04
CSV文件格式的通用标准并不存在,但是在RFC 4180中有基础性的描述。使用的字符编码同样没有被指定,但是7-bitASCII是最基本的通用编码

是不是这个原因?
离线never_forget

只看该作者 2楼 发表于: 2017-09-05
编码原因,用 记事本 打开不会乱码, Excel 打开会乱码,我的情况是这样!
快速回复
限100 字节
 
上一个 下一个