我们在使用qt creator时,可能会出现想在界面上输入一些字符串,但是程序报错,或者个别中文出现乱码,如下图所示
C2001:常量中有换行符
C2146:语法错误:缺少")"(在标识符" "的前面)
C2146:语法错误:缺少";"(在标识符" "的前面)
我的解决办法是:
-
打开工具-选项-文本编辑器-行为-文件编码,修改默认编码和UTF-8 BOM为下图所示:
-
在项目代码中加入编码转换语句:
#pragma execution_character_set("utf-8")
基本上就解决了