Modulo modulo base

Modulo punycode

punycode Modulo di conversione nomi di dominio internazionalizzato

Punycode è uno schema di codifica dei caratteri utilizzato principalmente per i nomi di dominio internazionalizzati definiti dalla RFC 3492. Poiché il nome host nell'URL può contenere solo caratteri ASCII, il nome host che include caratteri non ASCII deve essere convertito in ASCII utilizzando l'algoritmo punycode.

Istruzioni:

1
var punycode = require('punycode');

Funzione statica

encode

Converti una stringa Unicode in una stringa Punycode equivalente contenente solo caratteri ASCII

1
static String punycode.encode(String domain);

Parametri di chiamata:

  • domain: Stringa, data stringa Unicode

Risultato di ritorno:

  • String, Restituisce la stringa Punycode codificata contenente solo caratteri ASCII

decode

Converti una stringa Punycode in una stringa Unicode equivalente

1
static String punycode.decode(String domain);

Parametri di chiamata:

  • domain: Stringa, data stringa Unicode

Risultato di ritorno:

  • String, Restituisce la stringa Unicode decodificata

toASCII

Converti una stringa Unicode che rappresenta un nome di dominio in una stringa contenente solo caratteri ASCII. Verranno convertite solo le stringhe di caratteri non ASCII che rappresentano la parte del nome a dominio. In altre parole, se chiami una stringa che è stata convertita in ASCII, non ci sono problemi.

1
static String punycode.toASCII(String domain);

Parametri di chiamata:

  • domain: Stringa, data stringa Unicode

Risultato di ritorno:

  • String, Restituisce la stringa ASCII codificata

toUnicode

Converti una stringa Punycode che rappresenta un nome di dominio in una stringa Unicode. Verrà convertita solo la stringa Punycode che rappresenta la parte del nome a dominio. In altre parole, se chiami una stringa che è stata convertita in Unicode, non ci sono problemi.

1
static String punycode.toUnicode(String domain);

Parametri di chiamata:

  • domain: Stringa, data stringa ASCII

Risultato di ritorno:

  • String, Restituisce la stringa Unicode decodificata