蚂蚁power的个人主页

http://www.qtcn.org/bbs/u/163171  [收藏] [复制]

蚂蚁power

  • 6

    关注

  • 2

    粉丝

  • 22

    访客

  • 等级:新手上路
  • 总积分:74
  • 男,2011-06-12

最后登录:2018-06-06

更多资料

日志

Qt接收中文文本文件时在固定位置出现乱码解决办法

2016-08-30 17:29


QByteArray strData;
QDataStream
out(&file);
//out<<strData;//这么写有问题,Qt会自动将
strData转换成中文,这时如果strData中含有半个中文那么就会出现乱码。
乱码示意图:

解决办法是下面这句代码。
out.writeRawData(strData.data(),strData.length());



分类:默认分类|回复:1|浏览:1019|全站可见|转载
 
 
删除

lemonzll:QDataStream本来就不是用来写文本文档的,是写二进制文档的。写二进制的格式的时候会多加一些其他字段,如字符串的长度等,你用文本编辑器打开肯定会有乱码了

2016-08-30 17:55 -

Powered by phpwind v8.7 Certificate Copyright Time now is:03-29 09:13
©2005-2016 QTCN开发网 版权所有 Gzip disabled