ue4 FString 中文亂碼問題


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

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

ue4 4.19 中文亂碼問題

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM