8

Мне нужно преобразовать текстовый файл в формат UTF-8 через командную строку Windows. Это необходимо сделать на другом компьютере, и у меня нет прав для установки программного обеспечения на этот компьютер. Мне нужно что-то вроде:

c:\notepad   source-file target-file --encoding option

Есть ли утилита командной строки Windows, которая может это сделать?

2 ответа2

15

Мне нужно преобразовать текстовый файл в формат utf-8 через командную строку Windows

Вы можете легко сделать это с PowerShell:

Get-Content .\test.txt | Set-Content -Encoding utf8 test-utf8.txt

Дальнейшее чтение

1

Используйте iconv из пакета GNUWin32. Это намного быстрее, особенно если ваши файлы около или более 1 Гб.

"C:\Program Files (x86)\GnuWin32\bin\iconv.exe" -f cp1251 -t utf-8 source.txt > result.txt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .