Modul Basismodul

Modul Punycode

Punycode Internationalized Domain Name Conversion Module

Punycode ist ein Zeichencodierungsschema, das hauptsächlich für internationalisierte Domänennamen verwendet wird, die von RFC 3492 definiert sind. Da der Hostname in der URL nur ASCII-Zeichen enthalten darf, muss der Hostname einschließlich Nicht-ASCII-Zeichen mit dem Punycode-Algorithmus in ASCII konvertiert werden.

Anleitung:

1
var punycode = require('punycode');

Statische Funktion

encode

Konvertieren Sie einen Unicode-String in einen äquivalenten Punycode-String, der nur ASCII-Zeichen enthält

1
static String punycode.encode(String domain);

Aufrufparameter:

  • domain: String, gegebener Unicode-String

Ergebnis zurückgeben:

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

decode

Konvertieren Sie einen Punycode-String in einen äquivalenten Unicode-String

1
static String punycode.decode(String domain);

Aufrufparameter:

  • domain: String, gegebener Unicode-String

Ergebnis zurückgeben:

  • String, Gibt den dekodierten Unicode-String zurück

toASCII

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

1
static String punycode.toASCII(String domain);

Aufrufparameter:

  • domain: String, gegebener Unicode-String

Ergebnis zurückgeben:

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

toUnicode

Wandeln Sie einen Punycode-String, der einen Domänennamen darstellt, in einen Unicode-String um. Nur der Punycode-String, der den Teil des Domainnamens darstellt, wird konvertiert. Mit anderen Worten, wenn Sie einen in Unicode konvertierten String aufrufen, gibt es kein Problem.

1
static String punycode.toUnicode(String domain);

Aufrufparameter:

  • domain: String, gegebener ASCII-String

Ergebnis zurückgeben:

  • String, Gibt den dekodierten Unicode-String zurück