Início·Comandos de terminal

iconv

Processamento de texto

Uso

iconv -f [from] -t [to] [file]

Converte texto de uma codificação para outra; para no primeiro byte que não consegue mapear, a menos que use -c, e não adivinha a codificação de entrada.

Opções comuns

OpçãoSignificado
-fThe encoding the input is in
-tThe encoding you want out
-lList every encoding name this build knows
-cDrop the characters that cannot be converted
//TRANSLITGNU: append to the target to swap unmappable letters for lookalikes

Exemplos

iconv -f EUC-KR -t UTF-8 old.csv > new.csv

Fixes a legacy Korean CSV.

iconv -f UTF-8 -t ASCII//TRANSLIT text.txt

Turns accented letters into plain ones (GNU).

iconv -l | grep -i 1252

Checks that an encoding name is spelled right.

Foram feitos para serem encadeados com pipes. Três comandos ligados costumam ser mais curtos que um que faça tudo.

Como ler

  • Os colchetes [ ] marcam uma parte que você pode omitir.
  • As reticências … indicam que você pode listar vários.
  • As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.

Perguntas

Q. O que iconv faz?

Converte texto de uma codificação para outra; para no primeiro byte que não consegue mapear, a menos que use -c, e não adivinha a codificação de entrada.

Q. Como se digita?

iconv -f [from] -t [to] [file] — os colchetes marcam o que você pode omitir.

Q. Quantas opções vale a pena saber?

Aqui estão 5; a lista completa está em man iconv. Este comando fica em Processamento de texto.

Comandos relacionados

página man: man iconv