要用QSetting处理一个编码为UTF-16LE的ini文件,用sogouSettingsEnvIni->setIniCodec(“UTF-16”)或者sogouSettingsEnvIni->setIniCodec(“UNICODE”);编码格式变成 fileencoding=latin1系统自动调整的格式并且ini文件字段全变乱码.然后只能先用iconv把ini文件编码转换成UTF-8并sogouSettingsEnvIni->setIniCodec(“UTF-8”);设置好字段的value后又用iconv将编码改成UNICODE,感觉有点无奈,请问有好的方法木有
这么高深的东西啊,我只用过自己创建的ini文件,编码UTF-8
:3_54:能不能用QMap代替QSetting
在我看来,QSetting很方便的管理和读写其对应的配置文件,而QMap只是一种数据类型,如果要写配置的话,还需要自己实现配置的读写方式和格式。