iconv - iconv
Autor (es) original (is) | Hewlett-Packard |
---|---|
Desenvolvedor (s) | Vários open-source e comerciais desenvolvedores |
Sistema operacional | Unix , semelhante ao Unix , Microsoft Windows , IBM i |
Plataforma | Plataforma cruzada |
Tipo | Comando |
Licença | libiconv: LGPL iconv: GPL win-iconv: domínio público |
Em Unix e sistemas operacionais semelhantes ao Unix, iconv (uma abreviação de conversão de internacionalização ) é um programa de linha de comando e uma interface de programação de aplicativo (API) padronizada usada para converter entre diferentes codificações de caracteres . "Ele pode converter de qualquer uma dessas codificações para qualquer outra, por meio da conversão Unicode."
História
Aparecendo inicialmente no sistema operacional HP-UX , iconv()
bem como o utilitário foi padronizado no XPG4 e faz parte da Especificação Única do UNIX (SUS).
Implementações
A maioria das distribuições Linux fornece uma implementação, seja da GNU Standard C Library (incluída desde a versão 2.1, fevereiro de 1999), ou da GNU mais tradicional libiconv
, para sistemas baseados em outras bibliotecas C padrão.
A iconv
função em ambos é licenciada como LGPL , portanto, pode ser conectada a aplicativos de código fechado.
Ao contrário das bibliotecas, o iconv
utilitário é licenciado sob GPL em ambas as implementações. A implementação GNU libiconv é portátil e pode ser usada em vários sistemas UNIX-like e não-UNIX. A versão 0.3 data de dezembro de 1999.
O utilitário uconv da International Components for Unicode fornece uma sintaxe de linha de comando compatível com iconv para transcodificação.
A maioria dos sistemas BSD usa a implementação do NetBSD, que apareceu pela primeira vez em dezembro de 2004.
Apoio, suporte
Atualmente, mais de cem codificações de caracteres diferentes são suportadas.
Ports
No Microsoft Windows , a biblioteca iconv e o utilitário são fornecidos pela libiconv do GNU, encontrada nos ambientes Cygwin e GnuWin32 ; há também uma implementação "puramente Win32" chamada "win-iconv" que usa as rotinas integradas do Windows para conversão. A função iconv também está disponível para muitas linguagens de programação.
O comando iconv também foi transferido para o sistema operacional IBM i .
Uso
stdin
pode ser convertido de ISO-8859-1 para o local atual e a saída para stdout
usar:
iconv -f iso-8859-1
Um arquivo de entrada infile
pode ser convertido de ISO-8859-1 para UTF-8 e enviado para arquivo de saída outfile
usando:
iconv -f iso-8859-1 -t utf-8 <infile> -o <outfile>
Veja também
Referências
links externos
Este artigo relacionado ao Unix é um esboço . Você pode ajudar a Wikipedia expandindo-a . |