当前位置: 代码迷 >> QT开发 >> 如何把 textEdit 里面的数据保存进文件里?
  详细解决方案

如何把 textEdit 里面的数据保存进文件里?

热度:293   发布时间:2016-04-25 03:49:26.0
怎么把 textEdit 里面的数据保存进文件里????
我的textdit 里面的数据有中文,我保存进文件里后,中文的部分是问号,我该怎么转吗啊? 系统是linux.真心求教
转码?数据?文件?中文

------解决方案--------------------
引用:
Quote: 引用:

要查看的! 我看日志....

Qt默认使用的编码好像是utf-8,中文的话你转成GBK或者GB18030


引用:
不用转的,保存文件和编码没有半毛钱的关系。
编码问题只是你看上去不对而已,如果你是要保存的文件用其他文本编辑器可以打开,那就要设置编码,如果没有这个需求的话就随便了。


    QFile file("text.txt");
    file.open(QFile::WriteOnly);
    QTextStream writefiletext(&file);
    QString str = QString::fromLocal8Bit("我是中文");
    writefiletext<<str;
    file.close();



------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

要查看的! 我看日志....

Qt默认使用的编码好像是utf-8,中文的话你转成GBK或者GB18030


引用:
不用转的,保存文件和编码没有半毛钱的关系。
编码问题只是你看上去不对而已,如果你是要保存的文件用其他文本编辑器可以打开,那就要设置编码,如果没有这个需求的话就随便了。


    QFile file("text.txt");
    file.open(QFile::WriteOnly);
    QTextStream writefiletext(&file);
    QString str = QString::fromLocal8Bit("我是中文");
    writefiletext<<str;
    file.close();



你这种情况就是要用其他文本编辑器打开,不用其他编辑器打开的随便存,反正都是0和1。