Qt讀取ini文件亂碼的解決方法

準備用ini文件做多國語言的配置文件,需要將不同國家的語言放到ini文件中,發現把韓語放到文件中讀取出來的字符不對。有問題問度娘,經過一段時間的搜索實驗找到了解決辦法。下面把具體步驟分享一下:

1.設置ini文件的編碼格式爲UTF-8

2.使用QSettings讀取文件時設置文件編碼

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

做了以上兩步以後讀取到的字符就能正常顯示了。

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