當前位置:編程學習大全網 - 編程軟體 - Qt出現常量有換行符怎麽辦

Qt出現常量有換行符怎麽辦

在 Qt 中,默認的編碼是 Unicode,我們書寫的代碼文件被強制轉換為 utf8,但是,在簡體中文版的 Windows 操作系統中,默認編碼卻是 GBK。

因此,在編譯 Qt 程序時,如果代碼中含有特定中文字符,Qt 的編譯器就會發生誤判,向我們報告“常量中有換行符”。

當然了,如果妳使用別的壹些中文字符,恰巧該字符編碼不含這些特定字符,則編譯時不會報錯,但程序運行時中文字符卻往往不能正常顯示。

4

那麽,這又該如何解決呢?知道了原因,解決起來也很簡單,主要思路有兩種:

壹種是折中的解決方法:更改設置或調整代碼,避免編譯錯誤

另壹種是推薦的解決辦法:將本地編碼轉換為 Unicode 交由 Qt 處理

  • 上一篇:原神是怎麽抓狐貍的?
  • 下一篇:為什麽java中添加兩個按鈕到JFrame中只顯示後壹個?
  • copyright 2024編程學習大全網