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

看板Programming作者 (薯)時間2年前 (2022/08/07 15:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
本來一切沒事 直到因為一些緣故,重裝了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 以及 編譯器 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.225.144 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1659858163.A.A7D.html
文章代碼(AID): #1Yxsppfz (Programming)
文章代碼(AID): #1Yxsppfz (Programming)