Пакетное изменение кодировки ASCII-файлов с UTF-8 на ISO-8859-1

60707
Enrique

Возможный дубликат:
Пакетное преобразование файлов для кодирования или окончания строки под Windows

Мне нужен такой инструмент, как этот
http://www.rotatingscrew.com/utfcast.aspx

Но инструмент должен делать обратное, конвертировать несколько файлов из UTF-8 в ISO-8859-1

Есть ли какой-нибудь инструмент (php-скрипт, пакетный файл и т. Д.) Для Windows, который может это сделать? Спасибо

7
возможные дубликаты: http://superuser.com/questions/27060 http://superuser.com/questions/16672 http://superuser.com/questions/45148 http://superuser.com/questions/28555 quack quixote 14 лет назад 0
большинство из этих вопросов касаются конвертации в utf-8, но любой из этих пакетных инструментов должен быть способен конвертировать в любом направлении. quack quixote 14 лет назад 0

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

13
John T

Вы можете использовать iconvиз GNUWin32, он работает так же, как аналог GNU / Linux:

iconv -f UTF-8 -t ISO-8859-1 filename.txt 

затем вы можете использовать его вместе с пакетом, если вы добавили его в %PATH%:

for /f %x in ('dir /b *.txt') do iconv -f UTF-8 -t ISO-8859-1 %x 
Если порт Windows по крайней мере на полпути в здравом уме (я знаю, что многие из них нет, а GNUWin32 долгое время был преступником в этой области), вы можете просто передать * .txt iconv. Я никогда не ожидаю этого от портированных приложений, но иногда есть люди, которые следят за деталями, работающими над ними, и тогда такие вещи исправляются, и в приложении выполняется глобализация. Может быть, дело здесь. Joey 14 лет назад 0
Большой! работал отлично !! Enrique 14 лет назад 0
Я установил это, но команда выдает мне сообщение «файл не найден», но файл там. Я должен запустить это на консоли Windows, верно? darksoulsong 11 лет назад 1
"iconv.exe -c -f UTF-8 -t ISO-8859-1 // TRANSLIT input.gpx> output.gpx" у меня вообще не работает: https://postimg.cc/image/nzet60ze5/ OverTheRainbow 6 лет назад 0
4
David R Tribble

Я написал для этого утилиту оболочки DOS / Windows. Исходный код с открытым исходным кодом C ++, поэтому он может быть перенесен на другие системы.

Посмотрите crlf.cppна david.tribble.com/src/src.html
Исполняемый находится в david.tribble.com/programs.html

Большой! Я попробую. Я хотел бы выбрать несколько ответов. Спасибо!! Enrique 14 лет назад 0
Ну, вы можете * upvote * столько хороших ответов, сколько хотите. David R Tribble 14 лет назад 1
0
Sathya

Ссылка ConvertEncoding теперь не работает - используйте любую из этих программ, которая будет кодировать файлы для вас:

Большой! Я попробую. Я хотел бы выбрать несколько ответов. Спасибо!! Enrique 14 лет назад 0
Ссылка на ConvertEncoding не работает. Stephan 12 лет назад 0