ue4 FString 中文乱码问题
使用FString出现乱码,最简单的情况,FString Str = "你好";
这时候就会出现乱码,解决方法是改成这样 FString Str = TEXT("你好");
ue4 4.19 中文乱码问题
今天把项目中使用的引擎从4.16升级到4.19,发现之前在项目中使用的中文常量有些会编译报错,没有编译报错的在游戏中也不能正常显示,会显示成乱码。编译报错提示为中文常量字符串中有换行符,此报错明显是由于ue4没有把中文常量按照正确的编码读取,于是就联想到可能是文件编码设置问题。在vs中,打开文件,高级保存选项,发现编码设置为gb2312,此时把编码改为utf8,再编译,报错和中文乱码的问题就好了。如下图: