[问题] Qt Creator 字串常数编码出问题

楼主: liu2007 (è–¯)   2022-08-07 15:42:40
本来一切没事
直到因为一些缘故,重装了qt 15.2 以及 compilier
以前的compilier我忘记了,好像是msvc之类的,我不确定
现在如下图

昨天发现使用常数字串里面使用中文字会出现错误。
我知道是编码的问题,上网搜寻的解答除了说要用utf8储存之外
还要选择BOM的选项

我也照做了,还是不行
最后只能用QString::fromLocal8Bit

但是只要新增一个常数字串就会出现"常数字串包含新行字符"的错误无法执行
我必须开sublime用save with encode utf8 with BOM
然后让Qt creator自己重新读档才可以执行,但是一样会有警告
warning: C4566: 由通用字符名称 '\u3017' 表示的字符,
无法在目前的字码页中表示(950)
请问该怎么办呢?
我作业系统没有重灌,重灌的时候qt creator 以及 编译器

Links booklink

Contact Us: admin [ a t ] ucptt.com