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"
iconv
El mòdul ofereix dos mètodes bàsics:
iconv.encode(charset, data)
: Converteix dades de text en dades binàriesiconv.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
5const 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 encode
dels decode
mètodes i especifiquen la codificació que s'utilitzarà.
funció estàtica
encode
Converteix text en dades binàries amb iconv
1
2static 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
2static 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
1static 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