Modul Grundmodul

Modul Punycode

Punycode Internationalisiertes Modul zur Konvertierung von Domainnamen

Punycode ist ein von RFC 3492 definiertes Zeichencodierungsschema, das hauptsächlich für internationalisierte Domainnamen verwendet wird. Da die Einschränkungen für Hostnamen in URLs nur ASCII-Zeichen sein können, müssen Hostnamen, die Nicht-ASCII-Zeichen enthalten, 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 Nicht-ASCII-Zeichenfolgen konvertiert, die den Domänennamen 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 Domainnamen 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