В настоящее время я работаю над операцией поиска и замены, которую я пытаюсь автоматизировать с помощью powershell. К сожалению, вчера я узнал, что у нас разные кодировки файлов в нашей кодовой базе (UTF8 и ASCII). Поскольку мы выполняем эти операции поиска и замены в другой ветке, я не могу изменить кодировки файлов на этом этапе.
Если я запускаю следующие строки, он меняет все файлы на UCS-2 Little Eindian, хотя моя кодировка PowerShell по умолчанию установлена на iso-8859-1 (западноевропейский (Windows)).
$content = Get-Content $_.Path
$content -replace 'myOldText' , 'myNewText' | Out-File $_.Path
Есть ли способ предотвратить изменение параметров файловой системы powershell?