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

Модуль iconv

модуль кодирования и декодирования iconv

Эталонный метод:

1 2
var encoding = require('encoding'); var iconv = encoding.iconv;

или

1
var iconv = require('iconv');

iconv будет использовать для обработки коды, установленные в системе.Модуль iconv также поддерживает следующие встроенные наборы кодов:

1 2 3 4 5 6 7 8 9
"utf8", "utf-8", "ucs2", "ucs-2", "utf16", "utf-16", "ucs2le", "ucs-2le", "utf16le", "utf-16le", "ucs2be", "ucs-2be", "utf16be", "utf-16be", "ucs4", "ucs-4", "utf32", "utf-32", "ucs4le", "ucs-4le", "utf32le", "utf-32le", "ucs4be", "ucs-4be", "utf32be", "utf-32be"

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

encode

Преобразование текста в двоичные данные с помощью iconv

1 2
static Buffer iconv.encode(String charset, String data);

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

  • charset: String, укажите набор символов
  • data: String, текст, который нужно преобразовать

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

  • Buffer, Вернуть декодированные двоичные данные

decode

Используйте iconv для Buffer Преобразование содержимого в текст

1 2
static String iconv.decode(String charset, Buffer data);

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

  • charset: String, укажите набор символов
  • data: Buffer, Двоичные данные для преобразования

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

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

isEncoding

Проверьте, поддерживается ли набор символов

1
static Boolean iconv.isEncoding(String charset);

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

  • charset: String, укажите набор символов

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

  • Boolean, Верните, поддерживается ли набор символов