我在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
。
我错过了什么?
答案 0 :(得分:0)
我终于找到了解决方案。
这就是诀窍:
git --no-pager log [...]
[...]
$log | Out-File myFile.txt -Encoding OEM
“é”字符已成功编码。