乱码的原因
为了满足跨平台需求,使用utf8编码。
MSVC对UTF-8的支持并不好,所以在读取时会将中文转化为GBK显示。然后就会显示乱码。具体原因可以在网上检索一下。
简单的解决方式,可以在中文后面添加一个全角的空格。
解决方式
- 将文件编码格式修改为utf8-bom
这个时候不报错了,但是中文显示变成了乱码
- 在文件中添加
#if _MSC_VER >= 1600
#pragma execution_character_set("utf-8")
#endif
为了满足跨平台需求,使用utf8编码。
MSVC对UTF-8的支持并不好,所以在读取时会将中文转化为GBK显示。然后就会显示乱码。具体原因可以在网上检索一下。
简单的解决方式,可以在中文后面添加一个全角的空格。
这个时候不报错了,但是中文显示变成了乱码
#if _MSC_VER >= 1600
#pragma execution_character_set("utf-8")
#endif