Mòdul mòdul bàsic

Mòdul punycode

punycode Mòdul de conversió de noms de domini internacionalitzats

Punycode és un esquema de codificació de caràcters utilitzat principalment per a noms de domini internacionalitzats definits per la RFC 3492. Com que el nom d'amfitrió de l'URL només pot ser caràcters ASCII, el nom d'amfitrió que inclogui caràcters que no siguin ASCII s'ha de convertir a ASCII mitjançant l'algorisme punycode.

Instruccions:

1
var punycode = require('punycode');

Funció estàtica

encode

Convertiu una cadena Unicode en una cadena Punycode equivalent que contingui només caràcters ASCII

1
static String punycode.encode(String domain);

Paràmetres de trucada:

  • domain: Cadena, donada una cadena Unicode

Resultat de retorn:

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

decode

Converteix una cadena Punycode en una cadena Unicode equivalent

1
static String punycode.decode(String domain);

Paràmetres de trucada:

  • domain: Cadena, donada una cadena Unicode

Resultat de retorn:

  • String, Retorna la cadena Unicode descodificada

toASCII

Convertiu una cadena Unicode que representi un nom de domini a una cadena que contingui només caràcters ASCII. Només es convertiran les cadenes de caràcters que no siguin ASCII que representin la part del nom de domini. Dit d’una altra manera, si crideu 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 una cadena Unicode

Resultat de retorn:

  • String, Retorna la cadena ASCII codificada

toUnicode

Convertiu una cadena Punycode que representi un nom de domini a una cadena Unicode. Només es convertirà la cadena Punycode que representa la part del nom de domini. Dit d’una altra manera, si crideu a 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 una cadena ASCII

Resultat de retorn:

  • String, Retorna la cadena Unicode descodificada