QT解决QSettings读取ini文件中文乱码

以前读取ini文件中文乱码网上查找方法,使用自定义QSettings,但是在频繁读写的时候可能会发生错误;后来专门做个工具给用户修改配置。

偶然在网上看到网友发的方法,方法非常简单:

QSettings settings("xxx.ini", QSettings::IniFormat);
settings.setIniCodec("GB2312");
settings.beginGroup("xx");
...
settings.endGroup();

注意必须在QSettings对象创建之后和访问数据之前设定编码,该函数在Qt 4.5中就已经引入了。

猜你喜欢

转载自my.oschina.net/chamsdoncon/blog/1609233