QSettings读取ini文件,中文key方法
(吐槽:什么鬼,为啥要用中文当key???我也不知道呀)
QSettings读取ini文件,其中key是中文的。例如:
[单位]
1=运维检修部1(检修公司)
2=运维检修部2(检修公司)[班组]
1=检修1班
2=检修1班
需要ini格式是utf-8的。不能是其他格式,也不能是UTF-8 BOM(会少第一个key)
代码如下
QMap<QString,QString> map;
QSettings setting("./sentence.ini",QSettings::IniFormat);
setting.setIniCodec(QTextCodec::codecForName("UTF-8")); //重点
QStringList keyilist = setting.childGroups();foreach (QString key, keyilist)
{QString newkey = QString::fromUtf8(key.toLatin1()); //重点setting.beginGroup(key);QStringList childkeylist = setting.childKeys();foreach (QString child, childkeylist){map.insertMulti(newkey,setting.value(child).toString());}setting.endGroup();
}
QSettings读取ini文件,中文key方法相关推荐
- Qt读取ini文件中文乱码问题
Qt读取ini文件中文乱码问题 方法1: QSettings settings("xxxx.ini",QSettings::IniFormat); settings.setIniC ...
- VS2017读取ini 文件中文乱码
[说明] 今天写项目的时候,读取ini文件时候,中文就是乱码了. 测试过,直接输出中文,是没有问题的. 因此问题就确定了是在文件的编码上. (建议各位也像我这么测试下,不然这个解决方案不一定帮得了你) ...
- ASP读取ini文件的实现方法
INI是微软Windows操作系统中的文件扩展名.这些字母表示初始化.正如该术语所表示的,INI文件被用来对操作系统或特定程序初始化或进行参数设置.ini文件可以存储很多数据,用来配置应用软件以实现不 ...
- c# 读取INI文件(将内容写入INI文件)
c#读取INI文件实例 读取ini文件内容,将读取的内容放在指定位置:将内容写入到ini文件中 如图为项目界面 1 c# 读取ini文件方法 1.1 在类中配置API #region API函数声明- ...
- C# 读取ini文件 百度问问学习文档
C# 读取ini文件 10 有多个section,现想读取整个ini文件和指定section下所有内容 补充: 发布答案可以,请对准题目啊,我不要指定节点的内容,我知道!我要的是读取指定区域的内容,假 ...
- 使用J2SE API读取Properties文件的六种方法(选择自 kindani 的 Blog )
使用J2SE API读取Properties文件的六种方法 1.使用java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedI ...
- java inireader_用Java读取INI文件(带section的)
代码 #include #include int main(){ boost::property_tree::ptree m_pt, tag_setting; read_ini("confi ...
- PHP(10):PHP读取Excel文件的记录-方法2
<PHP(3):PHP读取Excel文件的记录-方法1>中有在PHP中读取Excel的例子,有些麻烦,因为必须要加载很多的文件. 应该有ODBC的读取方法,还没有试,今天的方法简单了很多, ...
- 使用 sed / shell 读取 ini 文件
使用 sed / shell 读取 ini 文件 动机 我决定编写一个脚本来进行干净的 macOS (BSD) / Linux 的初始设置. 我认为有一个 tsukkomi 说"现在大多数发 ...
最新文章
- Java 9 - 17 特性解读:Java 9
- 转】Spark DataFrame小试牛刀
- ML之UliR:利用非线性回归,梯度下降法(迭代十万次)求出学习参数θ,进而求得Cost函数最优值
- foundation of the academics
- spark on yarn 配置及异常解决
- ipsec NAT-T与穿透
- 我的世界手机版服务器显示即将推出,我的世界手机版领域服即将开启 什么是领域服...
- Adobe Air 写文件如何换行
- jsp后台批量导入excel表格数据到mysql中_PHP批量导入excell表格到mysql数据库
- Sort方法根据T类某个字段对泛型集合ListT排序
- Glib2之spec编译打包rpm(九)
- Hercules配置文件HERCULES.CNF范本
- JAVA学习day10
- Winform支付宝扫码支付
- 我们现在不再需要杀毒软件了吗?
- C语言基础-计算一个整数各个位数之和
- Chrome浏览器上传图片或图片另存时浏览器无响应
- 回归常态啦 2020.12.08日记
- Java BlockingQueue
- pyltp包下载及使用