Модуль базовый модуль

Модуль punycode

Модуль преобразования интернационализированных доменных имен punycode

Punycode - это схема кодировки символов, которая в основном используется для интернационализированных доменных имен, определенных в RFC 3492. Поскольку имя хоста в URL-адресе может состоять только из символов ASCII, имя хоста, включая символы, отличные от ASCII, должно быть преобразовано в ASCII с использованием алгоритма punycode.

Инструкции:

1
var punycode = require('punycode');

Статическая функция

encode

Преобразование строки Unicode в эквивалентную строку Punycode, содержащую только символы ASCII

1
static String punycode.encode(String domain);

Параметры звонка:

  • domain: String, заданная строка Unicode

Результат возврата:

  • String, Возвращает закодированную строку Punycode, содержащую только символы ASCII.

decode

Преобразование строки Punycode в эквивалентную строку Unicode

1
static String punycode.decode(String domain);

Параметры звонка:

  • domain: String, заданная строка Unicode

Результат возврата:

  • String, Вернуть декодированную строку Unicode

toASCII

Преобразуйте строку Unicode, представляющую имя домена, в строку, содержащую только символы ASCII. Преобразовываются только строки символов, отличные от ASCII, которые представляют часть имени домена. Другими словами, если вы вызываете строку, преобразованную в ASCII, проблем нет.

1
static String punycode.toASCII(String domain);

Параметры звонка:

  • domain: String, заданная строка Unicode

Результат возврата:

  • String, Вернуть закодированную строку ASCII

toUnicode

Преобразуйте строку Punycode, представляющую имя домена, в строку Unicode. Будет преобразована только строка Punycode, представляющая часть имени домена. Другими словами, если вы вызываете строку, преобразованную в Unicode, проблем нет.

1
static String punycode.toUnicode(String domain);

Параметры звонка:

  • domain: Строка, заданная строка ASCII

Результат возврата:

  • String, Вернуть декодированную строку Unicode