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 utilizado principalmente para nombres de dominio internacionalizados. Debido a que el nombre de host en la URL solo puede ser caracteres ASCII, el nombre de host, incluidos los caracteres no ASCII, debe convertirse a ASCII mediante el algoritmo punycode.
Instrucciones:
1var punycode = require('punycode');
Función estática
encode
Convierta una cadena Unicode en una cadena Punycode equivalente que contenga solo caracteres ASCII
1static String punycode.encode(String domain);
Parámetros de llamada:
- domain : Cadena, determinada cadena Unicode
Devolver resultado:
- String , devuelve la cadena Punycode codificada que contiene solo caracteres ASCII
decode
Convierta una cadena de Punycode en una cadena Unicode equivalente
1static String punycode.decode(String domain);
Parámetros de llamada:
- domain : Cadena, determinada cadena Unicode
Devolver resultado:
- 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 la parte del nombre de dominio. En otras palabras, si llama a una cadena que se ha convertido a ASCII, no hay problema.
1static String punycode.toASCII(String domain);
Parámetros de llamada:
- domain : Cadena, determinada cadena Unicode
Devolver resultado:
- 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.
1static String punycode.toUnicode(String domain);
Parámetros de llamada:
- domain : Cadena, cadena ASCII dada
Devolver resultado:
- String , devuelve la cadena Unicode decodificada