Modulo base modulo

codice puny del modulo

modulo di conversione del nome di dominio internazionalizzato punycode

Punycode è uno schema di codifica dei caratteri definito da RFC 3492 principalmente per l'uso nei nomi di dominio internazionalizzati. Poiché i nomi host negli URL sono limitati ai soli caratteri ASCII, i nomi host che includono caratteri non ASCII devono essere convertiti 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: String, la stringa Unicode specificata

Risultato di ritorno:

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

decode

Converti una stringa Punycode nella stringa Unicode equivalente

1
static String punycode.decode(String domain);

Parametri di chiamata:

  • domain: String, la stringa Unicode specificata

Risultato di ritorno:

  • String, restituisce la stringa Unicode decodificata

toASCII

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

1
static String punycode.toASCII(String domain);

Parametri di chiamata:

  • domain: String, la stringa Unicode specificata

Risultato di ritorno:

  • String, restituisce la stringa ASCII codificata

toUnicode

Converte 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. Cioè, se chiami una stringa che è stata convertita in Unicode, non ci sono problemi.

1
static String punycode.toUnicode(String domain);

Parametri di chiamata:

  • domain: String, data una stringa ASCII

Risultato di ritorno:

  • String, restituisce la stringa Unicode decodificata