Ir para o conteúdo
ou

Software livre Brasil

 Voltar a Projeto Soft...
Tela cheia Sugerir um artigo

Marvin Lemos: Alterando a codificação de Arquivos no Linux

28 de Outubro de 2010, 0:00 , por Software Livre Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 275 vezes

Um problema comum para quem trabalha com sistemas Linux é relacionado ao processamento de arquivos textos gerados por um S.O Windows. A codificação padrão do Windows é iso-8859-1, enquanto a do Linux é UTF-8. Assim, abrir um arquivo com codificação iso-8859-1 não seria interpretado corretamento no Gedit, por exemplo.

Para contornar esse problema, podemos utilizar o comando iconv para fazer a conversão entre formatos. Supondo um arquivo texto chamado “aula.tex”, com codificação iso-8859-1, podemos utilizar o comando abaixo para converter para UTF-8:

iconv -f iso8859-1 -t utf-8 aula.tex -o aula_marvin.tex

Resumidamente, podemos interpretar o -f como from (de) iso8859-1 e o -t como to (para) utf-8. O arquivo de entrada é o aula.tex e o arquivo de saída é aula_marvin.tex, especificado através do parâmetro -o. Foi necessário especificar o arquivo de saída pois, por padrão, o iconv escreve o resultado do processamento no terminal, não modificando, assim, o arquivo original.

Para descobrir o a codificação de um arquivo, podemos utilizar o comando file. Por exemplo:

file -i aula_marvin.txt
aula_marvin.txt: text/plain charset=utf-8

Fonte: http://www.marvinlemos.net/?p=167

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.