windows下方案:linux
首先须要将ini文件改为UTF-8或GB2312编码格式,能够经过notepad++工具实现。而后在配置项中填入中文,以下:windows
接着在程序中使用工具
QSettings settings("config.ini",QSettings::IniFormat);
settings.setIniCodec(QTextCodec::codecForName("UTF-8"));//在此添加编码格式设置(若是INI文件编码为UTF-8则这里设置UTF-8,若是为GB2312,则这里设置GB2312,二者一致),便可读写ini文件中的中文
QString szSoftName= settings.value("/paras/name").toString();//也可用QString::fromUtf8(settings.value("/paras/name").toByteArray());
注意:qt的终端 qDebug()<<szSoftName;//终端乱码,须要研究研究???
linux下方案同。