Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git Jenkins-Powershell插件-编码问题_Git_Powershell_Jenkins_Encoding_Jenkins Plugins - Fatal编程技术网

Git 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 =

我在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
在控制台输出中显示:

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是。我可以成功地检索日志,唯一的问题是编码。