Этот код предназначен для объединения 3-х частей html, который создается генератором ppowershell при открытии документа, он не отображается правильно и при открытии в редакторе html он не поддерживает/не подходит формат, он выглядит так.Powershell, удаляющий форматирование utf-8/html при объединении файлов
��<!DOCTYPE HTML>
Вот код, который используется для объединения файлов, голова и хвосты HTML файлы
$main += $tile
$html = $head + $main + $tail
$html > .\Report.html
Действительно: ** '' 'неизменно cre файлы UTF-16 LE-encoded **. Чтобы использовать различную кодировку вывода, как вы обнаружили, вам необходимо использовать 'Out-File' (применяет форматирование вывода по умолчанию PS) или' Set-Content' (ожидает строки только строки) с параметром '-Encoding'. – mklement0