quarta-feira, 5 de março de 2008

De UTF-8 para ISO-8859-1 e vice-versa

Para converter arquivos UTF-8 para ISO-8859-1 e vice-versa no Linux pode-se utilizar o iconv ou o recode.
No Blog do Mitre há bons exemplos do iconv:

Resumindo:
iconv -f utf-8 -t iso-8859-1 arquivo > novo_arquivo

2 comentários:

Claudio Miranda disse...

Olá Bruno, eu já havia passado por isso e escrevi como resolver isso por linha de comando e de maneira gráfica.

Conversão usando linha de comando, com konwert
Conversão no modo gráfico usando recode

A conversão pode ser tanto no conteúdo do arquivo como no nome do arquivo, usando o recode ou konwert.

Eu não usei o iconv, pois na situação eu precisava de um comando de linha que não usasse stdout, que é caso do iconv.

Abraço

Claudio Miranda

Bruno Rossetto Machado disse...

Obrigado pela complementação do post. Vou experimentar o konwert, parece muito bom.
Fiquem a vontade para comentários no Blog, são sempre bem-vindos!
abraços
Bruno R Machado