作者liu2007 (薯)
看板Programming
标题[问题] Qt Creator 字串常数编码出问题
时间Sun Aug 7 15:42:40 2022
本来一切没事
直到因为一些缘故,重装了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://webptt.com/cn.aspx?n=bbs/Programming/M.1659858163.A.A7D.html