En sistemas operativos de tipo Unix, iconv (internationalization conversion, por sus siglas en inglés) es un Programa informático de línea de comandos[1]​ y una interfaz de programación de aplicaciones estandarizada[2]​ utilizada para convertir diferentes codificaciones de caracteres. "Se puede convertir de cualquiera de estas codificaciones a cualquier otro, a través de conversión Unicode".[3]

Historia

editar

inicialmente aparece en el sistema operativo HP-UX,[4]​ luego la utilidad se estandarizó dentro de XPG4 y forma parte de las Single UNIX Specification (SUS).

Implementaciones

editar

Todas las Distribuciones Linux recientes tienen una implementación del programa iconv y la función iconv() como parte de GNU C Library el cual es la librería C de los sistemas Linux actuales. Tanto la función[5]​ como el programa[6]​ están liberadas bajo la licencia LGPL lo cual permite ser usado por programas de código cerrado, para usar la librería es necesario instalar también la librería locale, el cual ya suele venir instalado por defecto.

Referencias

editar