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

Publicado por Daniel Zaia Manzano em 12/06/2013

[ Hits: 37.388 ]

 


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

Liberando memória RAM ociosa

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

Debian - Versão da distribuição

Diferença entre o uso de aspas duplas (") e aspas simples (')

Convertendo imagem JPG em ASCII art

Leitura recomendada

Seleção de Wallpapers em Arte Digital

Android + Gmail + Thunderbird = Gerenciamento Integrado de Contatos

Encontro virtual do projeto BrOffice.org

Cairo-dock no Slackware64

Corrigindo tema de ícones no Ubuntu 12.04

  

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