Jenkins - Powershell插件 - 编码问题

时间:2017-06-29 16:00:00

标签: git powershell jenkins encoding jenkins-plugins

我在Jenkins上使用PowerShell插件时遇到问题。

第一次测试:

执行此声明时:

git --no-pager log [...] 

我在控制台输出中有这个:

29/06/2017 13:38:04 - ééé

但是,当我尝试将其导出到文件中时,如下所示:

$log | Out-File out-default.txt

OR

$log | Out-File out-utf8.txt -Encoding UTF8

我遇到了这个问题(包含两个文件:默认编码(UTF-16LE)和UTF-8编码):

29/06/2017 13:38:04 - ├®├®├®

第二次测试:

$log = "ééé"
$log

显示在控制台输出中:

ǸǸǸ

有关信息,我在Jenkins的启动配置文件中添加了-Dfile.encoding=UTF-8

我错过了什么?

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方案。

这就是诀窍:

git --no-pager log [...] 
[...]
$log | Out-File myFile.txt -Encoding OEM

“é”字符已成功编码。