关于VS2017编译UE4项目,输出窗口有乱码的解决方案

Posted zhengjianyao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于VS2017编译UE4项目,输出窗口有乱码的解决方案相关的知识,希望对你有一定的参考价值。

关于VS2017编译UE4项目,输出窗口有乱码的解决方案

主机环境——区域:中国,系统语言:中文,VS中英文,UE4中文。

修改系统语言和所在地区依旧乱码

技术分享图片

勾选使用Unicode UTF-8提供全球语言支持,依旧乱码

技术分享图片

存在多语言包的情况下,使用英文依旧乱码

编译UE4项目出错时的乱码如图(当时没有在英文环境下截图,英文环境下也是乱码的,我有多个语言包,截图是中文):

技术分享图片

编译引擎错误时的乱码如图(当时按照一个博客的方法,正在尝试修改引擎源码,重新编译,很长一段时间没用C++,笨手笨脚):

技术分享图片

我遇到的乱码就是在错误的位置有一堆问号,看着难受。

经过两天摸索,找到了解决方案:

注意!只需要做一件事情!

只需要对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

以上是关于关于VS2017编译UE4项目,输出窗口有乱码的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

UE4 vs 的log乱码

vs2017中c#项目控制台输出乱码

我用VS2010 编译的控制台应用 输出中文也是乱码。。请问您是怎么解决的?

Vs2017 控制台输出是乱码的问题解决

VS2015 、VS2017 MFC输出日志到控制台窗口

VS CODE编译Python输出中文乱码