赞
踩
1. 背景
项目中,需要读取一个配置文件(config.in),利用QSettings 读取时,当读到配置项的值为中文时,读到的中文乱码。
2. 解决办法
对QSettings对象设置编码格式为GBK,具体代码如下:
- {
- QSettings settings(QString::fromLocal8Bit("D://XXX//code//x64//Release//config//config.ini"), QSettings::IniFormat);
- settings.setIniCodec("GBK");
- qDebug()<<"name"<<settings.value("FTP/name","N").toString();
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。