ue4 FString 中文乱码问题

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

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

ue4 4.19 中文乱码问题游戏

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

相关文章
相关标签/搜索