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:
1var punycode = require('punycode');
Statische Funktion
encode
Konvertieren Sie eine Unicode-Zeichenfolge in eine entsprechende Punycode-Zeichenfolge, die nur ASCII-Zeichen enthält
1static 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
1static 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.
1static 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.
1static String punycode.toUnicode(String domain);
Parameter aufrufen:
- domain : Zeichenfolge, gegebene ASCII-Zeichenfolge
Ergebnis zurückgeben:
- String , gibt den decodierten Unicode-String zurück