[問題] Qt Creator 字串常數編碼出問題

作者: liu2007 (è–¯)   2022-08-07 15:42:40
本來一切沒事
直到因為一些緣故,重裝了qt 15.2 以及 compilier
以前的compilier我忘記了,好像是msvc之類的,我不確定
現在如下圖
https://imgur.com/7Y7M12R.jpg
昨天發現使用常數字串裡面使用中文字會出現錯誤。
我知道是編碼的問題,上網搜尋的解答除了說要用utf8儲存之外
還要選擇BOM的選項
https://imgur.com/wN6VZ4q.jpg
我也照做了,還是不行
最後只能用QString::fromLocal8Bit
https://imgur.com/pBdTVLe
但是只要新增一個常數字串就會出現"常數字串包含新行字元"的錯誤無法執行
我必須開sublime用save with encode utf8 with BOM
然後讓Qt creator自己重新讀檔才可以執行,但是一樣會有警告
warning: C4566: 由通用字元名稱 '\u3017' 表示的字元,
無法在目前的字碼頁中表示(950)
請問該怎麼辦呢?
我作業系統沒有重灌,重灌的時候qt creator 以及 編譯器

Links booklink

Contact Us: admin [ a t ] ucptt.com