赞
踩
使用QT的QSettings读写ini配置文件时,如果文件中有中文或者要把中文写到配置文件,出现了乱码现象。
解决办法:
我的工程文件使用了默认的编码方式(win7 qt4.8+vs2008)system,在读写配置文件的时候,在
QSettings set(filePath, QSettings::IniFormat);
之后,读数据之前添加如下代码:
set.setIniCodec(QTextCodec::codecForName("system"));
编码方式可根据实际情况进行修改
说明:使用QSettings会导致配置文件中的注释在写文件时被清掉
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。