Модуль iconv
модуль кодирования и декодирования iconv
Эталонный метод:
1
2var encoding = require('encoding');
var iconv = encoding.iconv;
или
1var 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
2static Buffer iconv.encode(String charset,
String data);
Параметры звонка:
- charset: String, укажите набор символов
- data: String, текст, который нужно преобразовать
Результат возврата:
- Buffer, Вернуть декодированные двоичные данные
decode
Используйте iconv для Buffer Преобразование содержимого в текст
1
2static String iconv.decode(String charset,
Buffer data);
Параметры звонка:
- charset: String, укажите набор символов
- data: Buffer, Двоичные данные для преобразования
Результат возврата:
- String, Верните закодированную строку
isEncoding
Проверьте, поддерживается ли набор символов
1static Boolean iconv.isEncoding(String charset);
Параметры звонка:
- charset: String, укажите набор символов
Результат возврата:
- Boolean, Верните, поддерживается ли набор символов