ue4 FString 中文亂碼問題

使用FString出現亂碼,最簡單的狀況,FString Str = "你好";編碼

這時候就會出現亂碼,解決方法是改爲這樣 FString Str = TEXT("你好");blog

ue4 4.19 中文亂碼問題遊戲

今天把項目中使用的引擎從4.16升級到4.19,發現以前在項目中使用的中文常量有些會編譯報錯,沒有編譯報錯的在遊戲中也不能正常顯示,會顯示成亂碼。編譯報錯提示爲中文常量字符串中有換行符,此報錯明顯是因爲ue4沒有把中文常量按照正確的編碼讀取,因而就聯想到多是文件編碼設置問題。在vs中,打開文件,高級保存選項,發現編碼設置爲gb2312,此時把編碼改成utf8,再編譯,報錯和中文亂碼的問題就行了。以下圖:
字符串

相關文章
相關標籤/搜索