有时候,在中标麒麟使用qt读配置文件,文件中有中文,会出现中文乱码的情况。
这时候要做一些操作避免乱码。
说明:qt文本编辑器默认是utf-8,且cpp文件也是utf-8的。
QSettings settings(m_sysConfigPath, QSettings::IniFormat); settings.beginGroup("Office"); QString str1 = settings.value("templatePath","").toString(); str1 = QString::fromUtf8(str1.toLatin1());
这样得到的路径就不是乱码了。