Batch muda a codificação dos arquivos ascii de utf-8 para iso-8859-1 [duplicata]

7

Eu preciso de uma ferramenta como esta no link

Mas a ferramenta deve fazer o oposto, converter vários arquivos do utf-8 para iso-8859-1

Existe alguma ferramenta (script php, arquivo de lote, etc.) para o Windows que pode fazer isso? Obrigado

    
por Enrique 11.11.2009 / 17:55

3 respostas

13

Você pode usar o iconv do GNUWin32 , ele funciona da mesma maneira que a versão GNU / Linux:

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

você pode usá-lo com lote, desde que tenha adicionado ao seu %PATH% :

for /f %x in ('dir /b *.txt') do iconv -f UTF-8 -t ISO-8859-1 %x
    
por 11.11.2009 / 22:16
4

Eu escrevi um utilitário de shell DOS / Windows para fazer isso. O código-fonte é o código-fonte aberto C ++, para que possa ser portado para outros sistemas.

Procure por crlf.cpp em david.tribble.com/src/src.html
O executável está em david.tribble.com/programs.html

    
por 11.11.2009 / 21:58
0

O link ConvertEncoding agora está inativo - use um desses programas que codificará os arquivos para você:

por 11.11.2009 / 20:42