剛開始學習Qt5,記錄下搗騰中發現的問題。 linux
Qt Creator工具已經設置了」默認文件編碼「爲"UTF-8",pro項目文件中作了一些註釋,註釋都是中文,當我經過工具增長源碼文件以後pro文件中的中文都變成亂碼,並且還出現」錯誤 :UTF-8沒法編碼解碼...「提示,而且沒法編輯pro文件,從新選擇編碼中找不到UTF-8。必須選擇其餘編碼再從新打開編碼列表才能夠看到UTF-8,但就算從新選擇編碼,pro文件中的中文仍是有部分亂碼,網上找了很久,終於用下面的方法解決。 工具
必須把工具的環境語言也設置成中文,問題是解決了,但仍是不清楚是爲何,留着之後慢慢研究吧。 學習
Qt 編碼設置 編碼
1. Qt Creator -> 工具 -> 選項 -> 環境 -> 語言 Qt Creator自己界面的語言選擇 與cpp文件編碼無關,與可執行文件顯示編碼無關 從新打Qt Creator 此設置才能生效 這個惟一選擇<Chinese> 2. Qt Creator -> 工具 -> 選項 -> 環境 -> 默認文件編碼 決定cpp文件編碼 不一樣平臺下,此設置要相同,若是不一樣,cpp文件會有好多亂碼,且不能被編輯,但不影響編譯; 從新打Qt Creator 此設置才能生效 這個推薦選<UFT-8>,由於linux下是這個; 若是不一樣: 選擇<根據編碼從新載入>這步選擇文件的原始編碼 再<根據編碼保存>這步選擇目標編碼