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

Publicado por Daniel Zaia Manzano em 12/06/2013

[ Hits: 29.123 ]

 


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

MEncoder - Conversão de vídeos pela linha de comando

Liberando memória RAM ociosa

Debian - Descobrindo a que tipo de repositório um pacote pertence

type - Determinar o tipo de um comando

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

Leitura recomendada

Ubuntu Electronics Remix - UER

Ligar e Desligar Touchpad do Notebook no LXDE

Cinnamon no Slackware - Instalação sem perda de tempo

GKrellM - GTK Meters

CrunchBang: Instalação em HD-usb/Pendrive a partir de um Pendrive (Procedimento via Windows)

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário