Guía de entornos de idiomas internacionales para Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Biblioteca JPRS idnkit-2

La biblioteca idnkit-2 es una implementación IDN de código abierto con licencia pública JPRS idnkit-2. La utilidad de conversión dedicada de idnkit-2, idnconv(1), proporciona conversiones IDN con varias opciones. Para obtener más información sobre las opciones para controlar los detalles de la conversión, consulte la página del comando man idnconv(1).

Oracle Solaris 11 también admite conversiones IDN mediante la interfaz iconv(3C), ya que aprovecha las rutinas de conversión en libidnkit (3). La utilidad iconv(1) también se puede usar para las conversiones entre ACE y UTF-8, como se muestra en la siguiente tabla.

Dado que IDNA2008 define explícitamente terminologías para dos modos de funcionamiento, lookup y registration, también proporcionaremos los correspondientes alias de nombre de conversión de códigos iconv: IDNA2008-LOOKUP (un alias para ACE-ALLOW-UNASSIGNED) y IDNA2008-REGIST (un alias para ACE).

Tabla 6-1  Conversiones de código IDN iconv
Código de origen
Código de destino
ACE o IDNA2008-REGIST
UTF-8
ACE-ALLOW-UNASSIGNED o IDNA2008-LOOKUP
UTF-8
UTF-8
ACE o IDNA2008-REGIST
UTF-8
ACE-ALLOW-UNASSIGNED o IDNA2008-LOOKUP

Los nombres de conversión de códigos iconv ACE y ACE-ALLOW-UNASSIGNED (y sus alias) tienen los siguientes significados:

  • ACE o IDNA2008-REGIST

    ACE es un nombre de fromcode o tocode que puede usarse en las conversiones de códigos iconv para referirse a la codificación compatible ASCII definida en RFC 5890. Esta conversión usa reglas STD3 ASCII. No se permiten caracteres sin asignar. ACE se usa por lo general para almacenar o proporcionar nombres de host o dominio a las máquinas.

  • ACE-ALLOW-UNASSIGNED o IDNA2008-LOOKUP

    ACE-ALLOW-UNASSIGNED realiza las mismas operaciones que ACE, salvo que ACE-ALLOW-UNASSIGNED permite los caracteres sin asignar. ACE-ALLOW-UNASSIGNED se utiliza por lo general para las consultas.

En el siguiente ejemplo, se muestra una conversión de ACE a UTF-8 con datos del archivo hostnames.txt. La salida va en la salida estándar.

$ iconv -f ACE -t UTF-8 hostnames.txt

Para obtener información acerca de la biblioteca idnkit -2 y las conversiones de códigos iconv, consulte las páginas del comando man libidnkit(3) y iconv_en_US.UTF-8(5).