Modul Grundmodul

Modul Punycode

Punycode-Modul zur Konvertierung internationaler Domainnamen

Punycode ist ein durch RFC 3492 definiertes Zeichenkodierungsschema, das hauptsächlich für internationalisierte Domainnamen verwendet wird. Da der Hostname in der URL auf ASCII-Zeichen beschränkt ist, müssen Hostnamen, die Nicht-ASCII-Zeichen enthalten, mithilfe des Punycode-Algorithmus in ASCII konvertiert werden.

Anweisungen:

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);

Aufrufparameter:

  • domain: String, gegebener Unicode-String

Rückgabeergebnisse:

  • String, gibt die codierte Punycode-Zeichenfolge zurück, die nur ASCII-Zeichen enthält.

decode

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

1
static String punycode.decode(String domain);

Aufrufparameter:

  • domain: String, gegebener Unicode-String

Rückgabeergebnisse:

  • String, gibt die dekodierte Unicode-Zeichenfolge zurück

toASCII

Konvertiert 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 Teile von Domänennamen darstellen. Mit anderen Worten: Wenn Sie einen String aufrufen, der in ASCII konvertiert wurde, gibt es kein Problem.

1
static String punycode.toASCII(String domain);

Aufrufparameter:

  • domain: String, gegebener Unicode-String

Rückgabeergebnisse:

  • String, gibt die codierte ASCII-Zeichenfolge zurück

toUnicode

Konvertiert eine Punycode-Zeichenfolge, die einen Domänennamen darstellt, in eine Unicode-Zeichenfolge. Nur die Punycode-Zeichenfolge, die den Teil des Domainnamens darstellt, wird konvertiert. Mit anderen Worten: Wenn Sie eine Zeichenfolge aufrufen, die in Unicode konvertiert wurde, gibt es kein Problem.

1
static String punycode.toUnicode(String domain);

Aufrufparameter:

  • domain: String, gegebener ASCII-String

Rückgabeergebnisse:

  • String, gibt die dekodierte Unicode-Zeichenfolge zurück