모듈 아이콘
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: 문자열, 문자 집합을 지정합니다.
- data: 문자열, 변환할 텍스트
반환 결과:
- Buffer, 디코딩된 이진 데이터를 반환합니다.
decode
iconv를 사용하여Buffer텍스트로 변환된 내용
1
2static String iconv.decode(String charset,
Buffer data);
호출 매개변수:
- charset: 문자열, 문자 집합을 지정합니다.
- data:Buffer, 변환할 이진 데이터
반환 결과:
- String, 인코딩된 문자열을 반환합니다.
isEncoding
문자셋이 지원되는지 확인
1static Boolean iconv.isEncoding(String charset);
호출 매개변수:
- charset: 문자열, 문자 집합을 지정합니다.
반환 결과:
- Boolean, 문자 집합이 지원되는지 여부를 반환합니다.