背景
在Rider编译的过程中,日志文件是乱码的,例如:
2>PrimitiveSceneInfo.cpp(1680): Error C2601 : ��FPrimitiveSceneInfo::AddToScene��: ���غ��������ǷǷ���
2>PrimitiveSceneInfo.cpp(1670): Reference C2601 : ������һ����{��û��ƥ����
2>PrimitiveSceneInfo.cpp(1896): Error C2601 : ��FPrimitiveSceneInfo::AddToDynamicPrimitiveOctree��: ���غ��������ǷǷ���
2>PrimitiveSceneInfo.cpp(1670): Reference C2601 : ������һ����{��û��ƥ����
2>PrimitiveSceneInfo.cpp(1913): Error C2601 : ��FPrimitiveSceneInfo::RemoveFromDynamicPrimitiveOctree��: ���غ��������ǷǷ���
2>PrimitiveSceneInfo.cpp(1670): Reference C2601 : ������һ����{��û��ƥ����
2>PrimitiveSceneInfo.cpp(1926): Error C2601 : ��FPrimitiveSceneInfo::AddToFarShadowPrimitiveOctree��: ���غ��������ǷǷ���
2>PrimitiveSceneInfo.cpp(1670): Reference C2601 : ������һ����{��û��ƥ����
2>PrimitiveSceneInfo.cpp(1941): Error C2601 : ��FPrimitiveSceneInfo::RemoveFromFarShadowPrimitiveOctree��: ���غ��������ǷǷ���
2>PrimitiveSceneInfo.cpp(1670): Reference C2601 : ������һ����{��û��ƥ����
2>PrimitiveSceneInfo.cpp(1951): Error C2601 : ��FPrimitiveSceneInfo::RedrawShadowMapCache��: ���غ��������ǷǷ���
2>PrimitiveSceneInfo.cpp(1670): Reference C2601 : ������һ����{��û��ƥ����
解决方法
1、检查Rider编码设置
打开Rider设置(File → Settings)
进入 Editor → File Encodings
确保所有编码都设置为UTF-8
2、检查系统区域设置
在Windows搜索中输入"区域设置"
进入"管理语言设置"或"更改系统区域设置"
确保"Beta版:使用Unicode UTF-8提供全球语言支持"已勾选
3、重启电脑,重新编译即可