Mòdul mòdul bàsic

Mòdul punycode

mòdul de conversió de noms de domini internacional punycode

Punycode és un esquema de codificació de caràcters definit per RFC 3492 que s'utilitza principalment per a noms de domini internacionalitzats. Com que el nom d'amfitrió a l'URL està limitat a caràcters ASCII, els noms d'amfitrió, inclosos els caràcters no ASCII, s'han de convertir a ASCII mitjançant l'algorisme punycode.

Instruccions:

1
var punycode = require('punycode');

funció estàtica

encode

Converteix una cadena Unicode en una cadena Punycode equivalent que només conté caràcters ASCII

1
static String punycode.encode(String domain);

Paràmetres de trucada:

  • domain: Cadena, donada la cadena Unicode

Resultats de retorn:

  • String, retorna la cadena Punycode codificada que només conté caràcters ASCII.

decode

Converteix una cadena Punycode a la cadena Unicode equivalent

1
static String punycode.decode(String domain);

Paràmetres de trucada:

  • domain: Cadena, donada la cadena Unicode

Resultats de retorn:

  • String, retorna la cadena Unicode descodificada

toASCII

Converteix una cadena Unicode que representa un nom de domini en una cadena que només conté caràcters ASCII. Només es converteixen les cadenes no ASCII que representen parts dels noms de domini. En altres paraules, si truqueu a una cadena que s'ha convertit a ASCII, no hi ha cap problema.

1
static String punycode.toASCII(String domain);

Paràmetres de trucada:

  • domain: Cadena, donada la cadena Unicode

Resultats de retorn:

  • String, retorna la cadena ASCII codificada

toUnicode

Converteix una cadena Punycode que representa un nom de domini en una cadena Unicode. Només es convertirà la cadena Punycode que representa la part del nom de domini. En altres paraules, si truqueu una cadena que s'ha convertit a Unicode, no hi ha cap problema.

1
static String punycode.toUnicode(String domain);

Paràmetres de trucada:

  • domain: Cadena, donada la cadena ASCII

Resultats de retorn:

  • String, retorna la cadena Unicode descodificada