Module module de base

Module punycode

Module de conversion de nom de domaine internationalisé punycode

Punycode est un schéma de codage de caractères principalement utilisé pour les noms de domaine internationalisés définis par la RFC 3492. Étant donné que le nom d'hôte dans l'URL ne peut être que des caractères ASCII, le nom d'hôte comprenant des caractères non ASCII doit être converti en ASCII à l'aide de l'algorithme punycode.

Instructions:

1
var punycode = require('punycode');

Fonction statique

encode

Convertir une chaîne Unicode en une chaîne Punycode équivalente contenant uniquement des caractères ASCII

1
static String punycode.encode(String domain);

Paramètres d'appel:

  • domain : chaîne, chaîne Unicode donnée

Résultat de retour:

  • String , renvoie la chaîne Punycode encodée contenant uniquement des caractères ASCII

decode

Convertir une chaîne Punycode en une chaîne Unicode équivalente

1
static String punycode.decode(String domain);

Paramètres d'appel:

  • domain : chaîne, chaîne Unicode donnée

Résultat de retour:

  • String , renvoie la chaîne Unicode décodée

toASCII

Convertissez une chaîne Unicode représentant un nom de domaine en une chaîne contenant uniquement des caractères ASCII. Seules les chaînes non ASCII qui représentent la partie du nom de domaine seront converties. En d'autres termes, si vous appelez une chaîne qui a été convertie en ASCII, il n'y a aucun problème.

1
static String punycode.toASCII(String domain);

Paramètres d'appel:

  • domain : chaîne, chaîne Unicode donnée

Résultat de retour:

  • String , renvoie la chaîne ASCII encodée

toUnicode

Convertissez une chaîne Punycode représentant un nom de domaine en une chaîne Unicode. Seule la chaîne Punycode représentant la partie du nom de domaine sera convertie. En d'autres termes, si vous appelez une chaîne qui a été convertie en Unicode, il n'y a pas de problème.

1
static String punycode.toUnicode(String domain);

Paramètres d'appel:

  • domain : chaîne, chaîne ASCII donnée

Résultat de retour:

  • String , renvoie la chaîne Unicode décodée