我的textdit 里面的数据有中文,我保存进文件里后,中文的部分是问号,我该怎么转吗啊? 系统是linux.真心求教
转码?数据?文件?中文
------解决方案--------------------
不用转的,保存文件和编码没有半毛钱的关系。
编码问题只是你看上去不对而已,如果你是要保存的文件用其他文本编辑器可以打开,那就要设置编码,如果没有这个需求的话就随便了。
QFile file("text.txt");
file.open(QFile::WriteOnly);
QTextStream writefiletext(&file);
QString str = QString::fromLocal8Bit("我是中文");
writefiletext<<str;
file.close();
------解决方案--------------------
要查看的! 我看日志....
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。