iconv - Convertendo a codificação de arquivos no GNU/Linux

Publicado por Daniel Zaia Manzano em 12/06/2013

[ Hits: 37.551 ]

 


iconv - Convertendo a codificação de arquivos no GNU/Linux



Por padrão, quando um arquivo de texto é criado no GNU/Linux, ele terá a codificação UTF-8.

Ocorre, porém, que se o arquivo de texto for criado no Microsoft Windows, ele terá a codificação ISO-8859-1.

A exceção existe quando se tratar de um arquivo que não contenha qualquer caractere especial, como um caractere acentuado, ou uma cedilha "ç", por exemplo. Neste caso, em ambas as plataformas, o arquivo será criado com a codificação ASCII.

Arquivos criados com o Vim:

file -i arq_linux*
arq_linux_esp.txt: text/plain; charset=utf-8
arq_linux.txt: text/plain; charset=us-ascii
Arquivos criados com o Microsoft Notepad:

file -i arq_win*
arq_win_esp.txt: text/plain; charset=iso-8859-1
arq_win.txt: text/plain; charset=us-ascii
Quase todos os editores de texto atuais reconhecem arquivos com codificação diferente do padrão e fazem a conversão de forma transparente, mas caso aconteça alguma incompatibilidade, podemos fazer uso do comando iconv, para alterar a codificação de um determinado arquivo.

Exemplo:

echo "Suíça" > arq1.txt

file -i arq1.txt
arq1.txt: text/plain; charset=utf-8
iconv arq1.txt --to-code ISO-8859-1 > arq2.txt

file -i arq*
arq1.txt: text/plain; charset=utf-8
arq2.txt: text/plain; charset=iso-8859-1
Para listar os tipos de codificação suportados:

iconv --list

Para maiores informações, consulte:

man iconv

Outras dicas deste autor

Alterar a cor da fonte (e a cor de fundo) no console

Releitura do arquivo "/etc/fstab" sem reiniciar a máquina

FIGlet - Letras grandes no modo texto

Como restaurar o arquivo "/dev/null"

Acompanhando progresso na cópia de arquivos

Leitura recomendada

Traduções automáticas - Google Translate no Desktop

Entenda o sistema de pontos do VOL

III Festival de Software Livre da Bahia

Montando partições remotas do SAMBA no boot

gt5 - Front-end para du com estatísticas em HTML

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts