Qt读取ini文件中文乱码问题
方法1:
QSettings settings("xxxx.ini",QSettings::IniFormat);
settings.setIniCodec(QTextCodec::codecForName("GB2312")); //在此添加设置,即可读写ini文件中的中文
settings.beginGroup("company");
方法2:
//读取文件
QSettings *configIniRead = new QSettings("config.ini", QSettings::IniFormat);
//转换编码,加了这句代码就不会乱码了
configIniRead->setIniCodec("UTF-8");
//将读取到的ini文件保存在QString中,先取值,然后通过toString()函数转换成QString类型
url = configIniRead->value("/url/url").toString();