Попробуйте запустить в Windows PowerShell ISE .
Имеет довольно хорошую поддержку отображения Unicode.
CMD и PowerShell не поддерживают Unicode-шрифты в оболочка командной строки очень хорошо, потому что они на самом деле не используют "шрифты" для отображения текста, а кодовые страницы ANSI / VT, которые переводятся в символы.Таким образом, несмотря на то, что PowerShell поддерживает внутреннюю поддержку Юникода, и вы можете передавать их между объектами и функциями, оболочка командной строки просто не может их отобразить, поскольку перевода между кодовой страницей и отображением не существует.Некоторые попытки сделать Unicode немного лучше можно найти здесь: Отображение Unicode в Powershell
Интересное прочтение о том, почему CMD и PowerShell не могут хорошо работать с Unicode, см. В серии постов в блоге.: Командная строка Windows: внутри консоли Windows
Windows PowerShell ISE отличается от запуска PowerShell из оболочки командной строки , поскольку ISE отображает выходные данные и не отображает их.не нужно использовать последовательности ANSI / VT для передачи команд между оболочкой и консольным хостом PowerShell.И у него нет старых сценариев, с которыми нужно иметь дело.