在写程序的时候,有些内容是需要写到配置文件中的,但是有些时候我们读出来的时候就出现了中文乱码的情况,经过一番折腾后,发现QSettings有这么一个方法可以解决乱码的问题:setIniCodec()。
QSettings *configIni= new QSettings("Setting.ini", QSettings::IniFormat);
configIni->setIniCodec("utf-8");//添上这句就不会出现乱码了
QString result = configIni->value("/conf/one").toString();