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