因此,在編譯 Qt 程序時,如果代碼中含有特定中文字符,Qt 的編譯器就會發生誤判,向我們報告“常量中有換行符”。
當然了,如果妳使用別的壹些中文字符,恰巧該字符編碼不含這些特定字符,則編譯時不會報錯,但程序運行時中文字符卻往往不能正常顯示。
4
那麽,這又該如何解決呢?知道了原因,解決起來也很簡單,主要思路有兩種:
壹種是折中的解決方法:更改設置或調整代碼,避免編譯錯誤
另壹種是推薦的解決辦法:將本地編碼轉換為 Unicode 交由 Qt 處理