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 utilizado principalmente para nombres de dominio internacionalizados definidos por RFC 3492. Debido a que el nombre de host en la URL solo puede ser caracteres ASCII, el nombre de host que incluye caracteres no ASCII debe 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 devuelto:

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

decode

Convierta una cadena Punycode en una cadena Unicode equivalente

1
static String punycode.decode(String domain);

Parámetros de llamada:

  • domain : cadena, cadena Unicode dada

Resultado devuelto:

  • 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 no ASCII que representan 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, cadena Unicode dada

Resultado devuelto:

  • 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 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

Resultado devuelto:

  • String , devuelve la cadena Unicode decodificada