gitlab ci与Powershell 乱码

存在多种情况下的乱码,应用级别的乱码和控制台乱码 应用级别的乱码类似如下:
error MSB1009: ��Ŀ�ļ������ڡ�
这类需要配置应用的中文输出
修改cmd的代码页即可。 一种方法是在cmd的属性中修改默认代码页为437,第二种是用chcp 437命令修改。 不过这两种解决方法的副作用是msbuild的输出会变为英文。 更好的解决方法暂时还没倒腾出来。
第二种,控制台乱码,这个难治,而且原因千奇百怪
参考方案如下:
解决windowspowershell中文显示问号及乱码问题
Windows 10 powershell 中文乱码解决方案
如果以上两种方案都不适用与你的化,那么放大招了,gitlab-ci的宿主系统切换成windows server2016, 实测有效




