Git Jenkins-Powershell插件-编码问题
我在Jenkins上使用PowerShell插件时遇到问题 第一次测试:Git Jenkins-Powershell插件-编码问题,git,powershell,jenkins,encoding,jenkins-plugins,Git,Powershell,Jenkins,Encoding,Jenkins Plugins,我在Jenkins上使用PowerShell插件时遇到问题 第一次测试: $log = "ééé" $log 当我执行此语句时: git --no-pager log [...] 我在控制台输出中得到了这个: 29/06/2017 13:38:04 - ééé ǸǸǸ 但是,当我尝试将其导出到文件中时,如下所示: $log | Out-File out-default.txt 或 我遇到了这个问题(两个文件:默认编码(UTF-16LE)和UTF-8编码): 第二次测试: $log =
$log = "ééé"
$log
当我执行此语句时:
git --no-pager log [...]
我在控制台输出中得到了这个:
29/06/2017 13:38:04 - ééé
ǸǸǸ
但是,当我尝试将其导出到文件中时,如下所示:
$log | Out-File out-default.txt
或
我遇到了这个问题(两个文件:默认编码(UTF-16LE)和UTF-8编码):
第二次测试:
$log = "ééé"
$log
在控制台输出中显示:
29/06/2017 13:38:04 - ééé
ǸǸǸ
作为参考,我在Jenkins的启动配置文件中添加了-Dfile.encoding=UTF-8
我错过了什么?我终于找到了解决办法 这就成功了:
git --no-pager log [...]
[...]
$log | Out-File myFile.txt -Encoding OEM
“é”字符已成功编码。我终于找到了解决方案 这就成功了:
git --no-pager log [...]
[...]
$log | Out-File myFile.txt -Encoding OEM
“é”字符已成功编码。git是否在路径变量中?@KolobCanyon是。我可以成功地检索日志,唯一的问题是编码。git是否在您的PATH变量中?@KolobCanyon是。我可以成功地检索日志,唯一的问题是编码。