• 6819阅读
  • 5回复

[提问]qt写文件乱码问题。 [复制链接]

上一主题 下一主题
离线cdutherbert
 
只看楼主 倒序阅读 楼主  发表于: 2009-04-09
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
我把一个int型数组和float型数组,用QDataStream写到一个txt文件里。写进去后,打开看是乱码。是什么原因?怎样才能做到不是乱码?谢谢!
离线foxyz

只看该作者 1楼 发表于: 2009-04-09
你把要写入txt的先转成QString,然后再写
离线cdutherbert
只看该作者 2楼 发表于: 2009-04-09
恩。好像对了。那怎么加入一个回车换行符呢。用什么函数?谢谢
离线chrisopal
只看该作者 3楼 发表于: 2009-04-09
QDataStream 是读写二进制的,写到文件里会出现乱码
如果想读写一般的文本,建议用QTextStream
离线cdutherbert
只看该作者 4楼 发表于: 2009-04-09
哦。对哈。谢谢提醒。
离线cdutherbert
只看该作者 5楼 发表于: 2009-04-09
回车换行需要怎样处理才能正确显示出来。用out<<endl;打印出来的是一个小方块。请问事什么原因?
快速回复
限100 字节
 
上一个 下一个