모듈 기본 모듈

모듈 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: 문자열, 문자 집합 지정
  • data: 문자열, 변환 할 텍스트

반환 결과 :

  • Buffer, 디코딩 된 바이너리 데이터를 반환

decode

iconv를 사용하여 Buffer 콘텐츠를 텍스트로 변환

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

호출 매개 변수 :

  • charset: 문자열, 문자 집합 지정
  • data: Buffer, 변환 할 바이너리 데이터

반환 결과 :

  • String, 인코딩 된 문자열 반환

isEncoding

문자 세트 지원 여부 확인

1
static Boolean iconv.isEncoding(String charset);

호출 매개 변수 :

  • charset: 문자열, 문자 집합 지정

반환 결과 :

  • Boolean, 문자 집합 지원 여부 반환