查看完整版本: [-- 关于qt写入文件数据乱码的问题 --]

QTCN开发网 -> Qt基础编程 -> 关于qt写入文件数据乱码的问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

gaoshiqing 2017-09-04 15:36

关于qt写入文件数据乱码的问题

  1. QMap<int, QPointF>::iterator iter;
    QMap<int, QPointF> TrackPosList;

    for (auto id : m_pGLView->TargetMap.keys())
         TrackPosList = DataManager::Instance()->Target[id].TrackPos;

    iter = TrackPosList.begin();
    QFile file;
    file.setFileName(FileName);
    QDataStream out(&file);
    out.setVersion(QDataStream::Qt_5_7);

    while (iter != TrackPosList.end())
    {
        out << *iter << "\n";
        iter++;
    }

    file.close();

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


qazaq408 2017-09-04 15:48
CSV文件格式的通用标准并不存在,但是在RFC 4180中有基础性的描述。使用的字符编码同样没有被指定,但是7-bitASCII是最基本的通用编码

是不是这个原因?

never_forget 2017-09-05 08:25
编码原因,用 记事本 打开不会乱码, Excel 打开会乱码,我的情况是这样!


查看完整版本: [-- 关于qt写入文件数据乱码的问题 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled