Qt使用MSVC2019编译器'常量中有换行符'

乱码的原因

为了满足跨平台需求,使用utf8编码。

MSVC对UTF-8的支持并不好所以在读取中文转化为GBK显示时。
简单的解决方式,可以在中文后面添加一个全角的空格。

解决方式

  1. 将文件编码格式修改为utf8-bom

这个时候不报错了,但是中文显示变成了乱码

  1. 在文件中添加
#if _MSC_VER >= 1600
#pragma execution_character_set("utf-8")
#endif
上一篇:appium---【Mac】appium-doctor提示WARN:“fbsimctl cannot be found”解决方案


下一篇:练习sql用到的表