Módulo Módulo básico

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 y utilizado principalmente para 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.

Instrucciones:

1
var punycode = require('punycode');

Función estática

encode

Convierta una cadena Unicode en una cadena Punycode equivalente que contenga solo caracteres ASCII

1
static String punycode.encode(String domain);

Parámetros de llamada:

  • domain : cadena, cadena Unicode dada

Resultado de devolución:

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

decode

Convierta una cadena de Punycode en una cadena Unicode equivalente

1
static String punycode.decode(String domain);

Parámetros de llamada:

  • domain : cadena, cadena Unicode dada

Resultado de devolución:

  • String , devuelve la cadena Unicode decodificada

toASCII

Convierta una cadena Unicode que represente un nombre de dominio en una cadena que contenga solo caracteres ASCII. Solo se convertirán las cadenas de caracteres no ASCII que representan el 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, cadena Unicode dada

Resultado de devolución:

  • String , devuelve la cadena ASCII codificada

toUnicode

Convierta una cadena de Punycode que represente un nombre de dominio en una cadena Unicode. Solo se convertirá la cadena de Punycode que representa el 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

Resultado de devolución:

  • String , devuelve la cadena Unicode decodificada