ue4 FString 中文乱码问题

使用FString出现乱码,最简单的情况,FString Str = "你好";

这时候就会出现乱码,解决方法是改成这样 FString Str = TEXT("你好");

ue4 4.19 中文乱码问题

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

 

posted on 2019-06-23 22:01  一粒沙  阅读(3414)  评论(0编辑  收藏  举报