Módulo base del módulo

Módulo punycode

Módulo de conversión de nombre de dominio internacionalizado punycode

Punycode es un esquema de codificación de caracteres definido por RFC 3492 para su uso en nombres de dominio internacionalizados. Debido a que el límite de nombre de host en la URL solo puede ser caracteres ASCII, los nombres de host que incluyen caracteres no ASCII deben convertirse a ASCII utilizando el algoritmo punycode.

Cómo usar:

1
var punycode = require('punycode');

Función estática

encode

Convierte una cadena Unicode en una cadena Punycode equivalente que contiene solo caracteres ASCII

1
static String punycode.encode(String domain);

Parámetros de llamada:

  • domain : Cadena, dada una cadena Unicode

Devuelve el resultado:

  • String , devuelve una cadena codificada de Punycode que contiene solo caracteres ASCII

decode

Convierte una cadena Punycode en una cadena Unicode equivalente

1
static String punycode.decode(String domain);

Parámetros de llamada:

  • domain : Cadena, dada una cadena Unicode

Devuelve el resultado:

  • String , devuelve la cadena decodificada Unicode

toASCII

Convierte una cadena Unicode que representa un nombre de dominio en una cadena que contiene solo caracteres ASCII. Solo se convertirán cadenas que no sean ASCII que representen la parte del nombre de dominio. En otras palabras, si llama a una cadena que se ha convertido a ASCII, no hay problema.

1
static String punycode.toASCII(String domain);

Parámetros de llamada:

  • domain : Cadena, dada una cadena Unicode

Devuelve el resultado:

  • String , devuelve la cadena ASCII codificada

toUnicode

Convierte una cadena Punycode que representa un nombre de dominio en una cadena Unicode. Solo se convertirán las cadenas de Punycode que representan la parte del nombre de dominio. En otras palabras, si llama a una cadena que se ha convertido a Unicode, no hay problema.

1
static String punycode.toUnicode(String domain);

Parámetros de llamada:

  • domain : cadena, cadena ASCII dada

Devuelve el resultado:

  • String , devuelve la cadena decodificada Unicode