關於VS2017編譯UE4項目,輸出窗口有亂碼的解決方案html
主機環境——區域:中國,系統語言:中文,VS中英文,UE4中文。spa
修改系統語言和所在地區依舊亂碼。.net
勾選使用Unicode UTF-8提供全球語言支持,依舊亂碼。3d
存在多語言包的狀況下,使用英文依舊亂碼。code
編譯UE4項目出錯時的亂碼如圖(當時沒有在英文環境下截圖,英文環境下也是亂碼的,我有多個語言包,截圖是中文):htm
編譯引擎錯誤時的亂碼如圖(當時按照一個博客的方法,經過修改引擎源碼,從新編譯,解決亂碼):blog
我遇到的亂碼就是在錯誤的位置有一堆問號,看着難受。源碼
通過兩天摸索,找到了解決方案:博客
注意!只須要作一件事情!io
只須要對VS作更改,無需修改系統語言以及系統區域(亂碼和UE4設置無關)。找到Visual Studio Installer並打開,點擊Language packs,無論你有多少個語言包,這裏只保留English,多選將形成上圖亂碼,保留單選English後點擊修改便可。
以下圖:
結果以下圖:
編譯UE4項目出錯時已經沒有亂碼了。
編譯引擎錯誤時已經沒有亂碼了。
而此時個人系統語言及系統區域設置以下:
搜索關鍵詞:vs2017輸出亂碼、ue4 vs2017 輸出窗口亂碼、unreal engine 4 visual studio 2017 輸出亂碼
下面給出兩個相關連接,所提到的解決方案對我無效,但值得看看:
https://answers.unrealengine.com/questions/409123/wrong-encoding-in-vs-output-log.html
https://blog.csdn.net/netyeaxi/article/details/81206896