Module 基础模块

模块 iconv

iconv 编码与解码模块

引用方式:

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

或者

1
var iconv = require('iconv');

静态函数

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, 返回是否支持该字符集