Mòdul mòdul bàsic

icona del mòdul v

iconvÉs un mòdul de conversió integrat que s'utilitza per realitzar la conversió de dades entre diverses codificacions diferents.

iconv s'implementa cridant a la funció de codificació del sistema subjacent i també admet alguns conjunts de codificació integrats, com ara "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"

iconvEl mòdul ofereix dos mètodes bàsics:

  1. iconv.encode(charset, data): Converteix dades de text en dades binàries
  2. iconv.decode(charset, data): Converteix dades binàries en dades de text

Aquests dos mètodes són molt fàcils d'utilitzar i d'entendre. Per exemple, per a una cadena codificada "utf-8" "hola", podem convertir-la a la codificació "gbk" mitjançant el codi següent:

1 2 3 4 5
const iconv = require('iconv'); const utf8String = 'hello'; const gbkString = iconv.decode('gbk', iconv.encode('utf-8', utf8String)); console.log(gbkString); // output "你好"

Nota: el primer conjunt de caràcters de paràmetres encodedels decodemètodes i especifiquen la codificació que s'utilitzarà.

funció estàtica

encode

Converteix text en dades binàries amb iconv

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

Paràmetres de trucada:

  • charset: Cadena, conjunt de caràcters especificat
  • data: String, el text a convertir

Resultats de retorn:

  • Buffer, retorna les dades binàries descodificades

decode

Utilitzeu iconv perBufferConverteix contingut en text

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

Paràmetres de trucada:

  • charset: Cadena, conjunt de caràcters especificat
  • data:Buffer, les dades binàries a convertir

Resultats de retorn:

  • String, retorna la cadena codificada

isEncoding

Comproveu si el joc de caràcters és compatible

1
static Boolean iconv.isEncoding(String charset);

Paràmetres de trucada:

  • charset: Cadena, conjunt de caràcters especificat

Resultats de retorn:

  • Boolean, retorna si el conjunt de caràcters és compatible