Conversão de encodings

Publicado por Robson Fernando Gomes em 23/08/2011

[ Hits: 7.002 ]

Blog: http://maguscode.blogspot.com/

 


Conversão de encodings



Um problema que surge as vezes é ter um arquivo com um tipo especifico de encoding e ser necessário converter para outro tipo específico de encoding.

Caso você esteja utilizando o sistema operacional Linux você poder utilizar o comando iconv para resolver tal problema através do terminal.

Sintaxe:

iconv --from-code = encoding-origem --to-code = encoding-destino arquivo-origem > arquivo-destino

Onde:
  • encoding-origem = Encoding do arquivo de origem;
  • encoding-destino = Encoding do arquivo destino;
  • arquivo-origem = Arquivo original que tem como seu encoding o encoding-origem;
  • arquivo-destino = Arquivo a ser gerado que tem como seu encoding o encoding-destino.
Exemplo:

iconv --from-code=ISO-8859-1 --to-code=UTF-8 fileIso.txt > fileUtf.txt

Neste exemplo o arquivo origem (fileIso.txt) tem como tem como encoding ISO-8859-1 , já o arquivo destino (fileUtf.txt) terá como encoding UTF-8.

Fonte: http://maguscode.blogspot.com/


Outras dicas deste autor

Deixando a tela do seu aplicativo Android em FullScreen

Alinhando texto dentro de um JTextArea em Java Swing

Listar todos arquivos de uma pasta com Java

Como lista todas fontes do computador em Java

Criando e usando arquivos de propriedades em Java

Leitura recomendada

Fish Shell como padrão respeitando o /etc/profile

Atalhos do elementary OS

Ajustando Data e Hora no Gentoo/Calculate

Criando apresentação em Latex

Utilizando o comando expr

  

Comentários
[1] Comentário enviado por ZeroTrinta1 em 02/04/2014 - 10:59h

Essa dica é muito importante na hora de resolver velhos problemas com caracteres estranhos e engraçados!
Apenas para complementar a dica do Robson, é possível descobrir o tipo de arquivo com o comando
$file -i arquivo.txt



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts