關於VS2017編譯UE4項目,輸出窗口有亂碼的解決方案
主機環境——區域:中國,系統語言:中文,VS中英文,UE4中文。
修改系統語言和所在地區依舊亂碼。

勾選使用Unicode UTF-8提供全球語言支持,依舊亂碼。

存在多語言包的情況下,使用英文依舊亂碼。
編譯UE4項目出錯時的亂碼如圖(當時沒有在英文環境下截圖,英文環境下也是亂碼的,我有多個語言包,截圖是中文):

編譯引擎錯誤時的亂碼如圖(當時按照一個博客的方法,通過修改引擎源碼,重新編譯,解決亂碼):

我遇到的亂碼就是在錯誤的位置有一堆問號,看着難受。
經過兩天摸索,找到了解決方案:
注意!只需要做一件事情!
只需要對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
