Modul Grundmodul

Modul Punycode

punycode Internationalisiertes Modul zur Konvertierung von Domainnamen

Punycode ist ein Zeichencodierungsschema, das von RFC 3492 definiert wird und hauptsächlich für internationalisierte Domainnamen verwendet wird. Da der Hostname in der URL nur aus ASCII-Zeichen bestehen kann, muss der Hostname einschließlich Nicht-ASCII-Zeichen mithilfe des Punycode-Algorithmus in ASCII konvertiert werden.

Anleitung:

1
var punycode = require('punycode');

Statische Funktion

encode

Konvertieren Sie eine Unicode-Zeichenfolge in eine entsprechende Punycode-Zeichenfolge, die nur ASCII-Zeichen enthält

1
static String punycode.encode(String domain);

Parameter aufrufen:

  • domain : Zeichenfolge, gegebene Unicode-Zeichenfolge

Ergebnis zurückgeben:

  • String , gibt den codierten Punycode-String zurück, der nur ASCII-Zeichen enthält

decode

Konvertieren Sie eine Punycode-Zeichenfolge in eine entsprechende Unicode-Zeichenfolge

1
static String punycode.decode(String domain);

Parameter aufrufen:

  • domain : Zeichenfolge, gegebene Unicode-Zeichenfolge

Ergebnis zurückgeben:

  • String , gibt den decodierten Unicode-String zurück

toASCII

Konvertieren Sie eine Unicode-Zeichenfolge, die einen Domänennamen darstellt, in eine Zeichenfolge, die nur ASCII-Zeichen enthält. Es werden nur die Nicht-ASCII-Zeichenfolgen konvertiert, die den Teil des Domänennamens darstellen. Mit anderen Worten, wenn Sie eine Zeichenfolge aufrufen, die in ASCII konvertiert wurde, gibt es kein Problem.

1
static String punycode.toASCII(String domain);

Parameter aufrufen:

  • domain : Zeichenfolge, gegebene Unicode-Zeichenfolge

Ergebnis zurückgeben:

  • String , gibt den codierten ASCII-String zurück

toUnicode

Konvertieren Sie eine Punycode-Zeichenfolge, die einen Domänennamen darstellt, in eine Unicode-Zeichenfolge. Es wird nur die Punycode-Zeichenfolge konvertiert, die den Teil des Domainnamens darstellt. Mit anderen Worten, wenn Sie eine Zeichenfolge aufrufen, die in Unicode konvertiert wurde, gibt es kein Problem.

1
static String punycode.toUnicode(String domain);

Parameter aufrufen:

  • domain : Zeichenfolge, gegebene ASCII-Zeichenfolge

Ergebnis zurückgeben:

  • String , gibt den decodierten Unicode-String zurück