0
Я пытаюсь изменить файл ism InstallShield (который закодирован в utf-8, однако, даже если я использую Encoding utf8, кодировка остается той же, но файлы " «стать» â € ™», прочитал, что, как запятые становятся теми персонажамиPowershell Out-File изменения символов он не должен
Я делаю следующее манипулировать ProductCode:.
$guid = [System.Guid]::NewGuid();
$childItem = Get-ChildItem -Path "$env:ismlocation\reports\Reports.ism";
(Get-Content -Path $childItem) -replace "ProductCode</td><td>{[-0-9a-zA-Z]*}</td>","ProductCode</td><td>{$guid}</td>" | Out-File -Encoding utf8 -FilePath $childItem;
Обычно полезно указать код в вашем ответе. Расскажите о том, как это работает или что именно вы делаете. Это помогает более новым разработчикам понять, что происходит. –
спасибо, я нашел это около 10 секунд, прежде чем увидел это. Я не понимал, что вам также нужно прочесть его таким же образом. –