По умолчанию PowerShell выдает UTF-8 вместо UTF-16?

По умолчанию PowerShell в Windows выводит UTF-16 (например, если я делаю простой echo hello > hi.txt , то hi.txt заканчивается в UTF-16). Я знаю, что могу принудить это к моей искомой кодировке текста, вместо этого выполняя echo hello | out-file -encoding utf8 hi.txt echo hello | out-file -encoding utf8 hi.txt , но я бы хотел, чтобы это было по умолчанию, когда я использую оператор перенаправления. Есть ли способ достичь этого?

  • Запланированное задание Windows 10 выполняется как пользователь admin не запускает powershell
  • Как установить PowerShell по умолчанию вместо cmd.exe
  • Windows показывает больше пространства, чем на самом деле
  • Windows PowerShell эквивалентна Unix / Linux `pwd`?
  • Экран Windows PowerShell эквивалентен экрану
  • Powershell - сохранить вывод в файл без "..."
  • Как изменить настройки консоли Powershell в Windows 7?
  • Исправлена ​​ошибка инициализации ffmpeg drawtext
  • 2 Solutions collect form web for “По умолчанию PowerShell выдает UTF-8 вместо UTF-16?”

    Использование декомпилятора .NET на сборке System.Management.Automation (например, «Microsoft Core PowerShell Engine Core Assembly») показывает этот фрагмент кода:

     // class: System.Management.Automation.RedirectionNode private PipelineProcessor BuildRedirectionPipeline(string path, ExecutionContext context) { CommandProcessorBase commandProcessorBase = context.CreateCommand("out-file"); commandProcessorBase.AddParameter("-encoding", "unicode"); if (this.Appending) { commandProcessorBase.AddParameter("-append", true); } commandProcessorBase.AddParameter("-filepath", path); ... 

    Поэтому для меня это выглядит довольно жестко.

    FYI, это было в Windows 7 Enterprise x64 с установленной PowerShell 2.0.

    Не уверен, что это будет делать именно то, что вы ищете, но вы можете попробовать установить переменную окружения, как указано здесь

     $OutputEncoding = New-Object -typename System.Text.UTF8Encoding 
    Interesting Posts

    Где я могу получить Outlook Express для Windows 8?

    Как искать не ssl google?

    Как сбросить время на моем компьютере, не включив его?

    Чем больше UUENCODE делает двоичные файлы?

    Что является хорошей альтернативой iDVD OneStep DVD для копирования видео с видеокамеры на DVD (в Mac OS X)?

    Как изменить размер шрифта в Notepad ++?

    Программное обеспечение для автоматизации загрузки списка URL-адресов

    Объединение двух входящих широкополосных линий для более быстрого доступа в Интернет

    Есть ли способ использовать встроенное изображение PNG в электронной почте Outlook?

    Какие свойства теряются, когда окна говорят, что у x.jpg есть свойства, которые нельзя скопировать в новое местоположение

    Могут ли компьютеры Apple Macintosh загружаться с USB-тома?

    Устранить причину сбоя – если укоренилось на хосте

    Как эффективно перебирать каждую запись на «карте»?

    Могу ли я предотвратить пробуждение ноутбука Windows при открытии крышки?

    Получение chrome для открытия «текстовых» файлов на вкладке

    Давайте будем гением компьютера.