• 9577阅读
  • 8回复

qt 如何往txt文件中写入中文呢 [复制链接]

上一主题 下一主题
离线kym2005
 
只看楼主 倒序阅读 楼主  发表于: 2010-06-01
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2010-10-21) —
1、qt 如何往txt文件中写入中文呢
2、qt for symbian 改变菜单名称呢,就是将系统的exit改个名字,而且要有二级菜单的,不能改变了菜单就二级菜单也不能显示了
离线benbenmajia

只看该作者 1楼 发表于: 2010-06-01
1,qt输出文件就可以了
2,没看懂
安然.....
离线kym2005
只看该作者 2楼 发表于: 2010-06-01
1,是我往文件中写入中文的时候出现了乱码,
2,是我用setSoftKeyRole改变了Options名称,但是子菜单不能够现实了
离线benbenmajia

只看该作者 3楼 发表于: 2010-06-01
出现乱码你就设置一下输出格式,有乱码必定是格式有问题
安然.....
离线kym2005
只看该作者 4楼 发表于: 2010-06-01
对,是没有设置好,写入中文没有问题了,
对于菜单不知道benbenmajia,有什么看法,
离线venus585625
只看该作者 5楼 发表于: 2010-09-27
    QTextCodec *code=QTextCodec::codecForName("GBK18030");//本人采用的是UTF-8格式显示的
    QTextStream out(&file);
    out.setCodec(code);//输出流的设置--------必须嘀

    out << "Thomas M. Disch:你好 " << 334 << endl;
    QT Creator 也设置为GBK18030 ,但是输出还是乱码
离线guomeng0905
只看该作者 6楼 发表于: 2011-03-01
回 4楼(kym2005) 的帖子
请问你的格式是怎么设置的,我的中文写入总是乱码啊,谢谢!!!
离线fg313071405
只看该作者 7楼 发表于: 2011-03-08
回 6楼(guomeng0905) 的帖子

QTextCodec *code=QTextCodec::codecForName("GBK18030");
再main函数里设置下就可以,要是网络数据,记得在接受到数据后设置下编码utf8的,这样写入就可以是中文了
离线guomeng0905
只看该作者 8楼 发表于: 2011-03-22
回 7楼(fg313071405) 的帖子
问题已解决,谢谢!
快速回复
限100 字节
 
上一个 下一个