相关疑难解决方法(0)

PowerShell out-file:阻止编码更改

我正在进行一些搜索和替换操作,我正在尝试使用PowerShell进行自动化.不幸的是,我昨天认识到我们的代码库中有不同的文件编码(UTF8和ASCII).因为我们在不同的分支中执行这些搜索和替换操作,所以在此阶段我无法更改文件编码.

如果我正在运行以下行,它会将所有文件更改为UCS-2 Little Eindian,即使我的默认PowerShell编码设置为iso-8859-1(西欧(Windows)).

$content = Get-Content $_.Path
$content -replace 'myOldText' , 'myNewText' | Out-File $_.Path
Run Code Online (Sandbox Code Playgroud)

有没有办法阻止PowerShell更改文件的编码?

powershell encoding file-encodings

25
推荐指数
1
解决办法
3万
查看次数

标签 统计

encoding ×1

file-encodings ×1

powershell ×1