Вы можете сделать это с помощью моего скрипта, приведенного ниже, для ввода не имеет значения, какую кодировку, поскольку вы указываете выходную кодировку следующим образом: -Encoding ASCII
.
- Перейти к нужному каталогу
cd c:\MyDirectoryWithCrazyCharacterEncodingAndUnicode
- Запустите этот скрипт!
Скопируйте сценарий в окнах Powershell и вставьте его, вы можете просто поиграть с ним, чтобы исправить синтаксис
foreach($FileNameInUnicodeOrWhatever in get-childitem )
{
$tempEncoding = (Get-Content -encoding byte)
write-output $FileNameInUnicodeOrWhatever "has encoding" $tempEncoding
// [System.Text.Encoding]::$result
}
Если вы хотите еще больше решить проблемы с отсутствиемвозможность найти файлы из-за кодировки, изменить тип кодировки