Module basismodule

Module punycode

punycode internationale domeinnaam conversiemodule

Punycode is een tekencoderingsschema gedefinieerd door RFC 3492 dat voornamelijk wordt gebruikt voor geïnternationaliseerde domeinnamen. Omdat de hostnaam in de URL beperkt is tot ASCII-tekens, moeten hostnamen inclusief niet-ASCII-tekens worden geconverteerd naar ASCII met behulp van het punycode-algoritme.

Instructies:

1
var punycode = require('punycode');

statische functie

encode

Converteer een Unicode-tekenreeks naar een gelijkwaardige Punycode-tekenreeks die alleen ASCII-tekens bevat

1
static String punycode.encode(String domain);

Oproepparameters:

  • domain: String, gegeven Unicode-tekenreeks

Resultaten retourneren:

  • String, retourneert de gecodeerde Punycode-tekenreeks die alleen ASCII-tekens bevat.

decode

Converteer een Punycode-tekenreeks naar de equivalente Unicode-tekenreeks

1
static String punycode.decode(String domain);

Oproepparameters:

  • domain: String, gegeven Unicode-tekenreeks

Resultaten retourneren:

  • String, retourneert de gedecodeerde Unicode-tekenreeks

toASCII

Converteert een Unicode-tekenreeks die een domeinnaam vertegenwoordigt naar een tekenreeks die alleen ASCII-tekens bevat. Alleen niet-ASCII-tekenreeksen die delen van domeinnamen vertegenwoordigen, worden geconverteerd. Met andere woorden: als u een string aanroept die naar ASCII is geconverteerd, is er geen probleem.

1
static String punycode.toASCII(String domain);

Oproepparameters:

  • domain: String, gegeven Unicode-tekenreeks

Resultaten retourneren:

  • String, retourneert de gecodeerde ASCII-tekenreeks

toUnicode

Converteert een Punycode-tekenreeks die een domeinnaam vertegenwoordigt naar een Unicode-tekenreeks. Alleen de Punycode-reeks die het gedeelte van de domeinnaam vertegenwoordigt, wordt geconverteerd. Met andere woorden: als u een string aanroept die naar Unicode is geconverteerd, is er geen probleem.

1
static String punycode.toUnicode(String domain);

Oproepparameters:

  • domain: String, gegeven ASCII-string

Resultaten retourneren:

  • String, retourneert de gedecodeerde Unicode-tekenreeks