Перечислите имена файлов Unicode в Powershell

533
mrgou

У меня есть папка в Windows, которая содержит файлы, имена которых содержат расширенные символы Юникода (упрощенный китайский). Я хотел бы получить список этих файлов. Конечно, cmd не будет отображать их правильно, но я надеялся, что Powershell сможет.

К сожалению, результат команды dir не лучше. Когда я ищу существующие вопросы, все касается кодировки файла, а не отображения имени файла.

Я не собираюсь вносить какие-либо общесистемные изменения, такие как изменение языкового стандарта системы или кодовой страницы по умолчанию, но я ожидаю, что PowerShell сможет обрабатывать вывод Unicode на экране.

0
Я отредактировал вопрос, чтобы он отличался от «Изменить кодовую страницу по умолчанию консоли Windows на UTF-8». mrgou 6 лет назад 0
Читали ли вы этот вопрос: https://stackoverflow.com/questions/22789415/read-utf-8-files-correctly-with-powershell music2myear 6 лет назад 0
Проблема, с которой вы столкнулись, связана не с PowerShell, а со шрифтом, который вы получили в PowerShell. Если вы выполните следующую команду, вы обнаружите, что вывод содержит символы Unicode `Get-ChildItem | Out-File -FilePath output.txt -Кодирование utf8`. Если вы хотите видеть эти символы на консоли, выберите шрифт, который работает / имеет кодовые точки для него в качестве примера MS Gothic. Seth 6 лет назад 0

0 ответов на вопрос