Qt读取ini文件乱码的解决方法

准备用ini文件做多国语言的配置文件,需要将不同国家的语言放到ini文件中,发现把韩语放到文件中读取出来的字符不对。有问题问度娘,经过一段时间的搜索实验找到了解决办法。下面把具体步骤分享一下:

1.设置ini文件的编码格式为UTF-8

2.使用QSettings读取文件时设置文件编码

    QSettings settings("/opt/test_lang.ini", QSettings::IniFormat);
    settings.setIniCodec(QTextCodec::codecForName("UTF-8"));
 

做了以上两步以后读取到的字符就能正常显示了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章