想用Qt5.9的QFile内容写入ini保存参数,
但是这里写好了以后发现英文部分正常,但中文部分并不能读取参数,
ini我手动使用txt打开中文部分是“?”,qDebug控制台输出是 不认识的中文字符
网上查询应该是编码格式问题,
项目advanced save option是 GB2312 936格式
代码如下
QFile file(项目路径+/1.ini);
file.open((QIODevice::WriteOnly | QIODevice::Truncate));
QString str = Qt组件中的中文参数(currentText等)+\n;
file.write(str.toLatin1());
file.close();
这里toutf8和tolatin、tolocale8bit已经试过似乎都不支持中文, 请问读取和写入具体应该怎么修改。