[컴][js] nodejs 에서 euc-kr 인코딩 사용법

한글 사용법 / euc-kr / mbcs / convert encoding / decoding  / 인코딩 변경 방법 / nodejs / node / 노드에서 인코딩 변경


iconv

iconv 를 설치하려면 build 환경(native code compilation)이 구성되어야 한다.
npm i iconv

iconv-lite

이녀석은 순수 js 로 구성되었다. README 에서는 어떤 경우에는 iconv 보다 빠르다고 이야기 한다.
npm i iconv-lite

사용법

아래처럼 사용할 수 있다.
const iconv = require('iconv-lite');


const stream = fs.createWriteStream(filename);
const header = ['이름', '주소'];

const buf = iconv.encode(header.join(','), 'euc-kr');
stream.write(buf);
stream.end();

References

  1. node-iconv git : GitHub - bnoordhuis/node-iconv: node.js iconv bindings - text recoding for fun and profit!
  2. GitHub - ashtuchkin/iconv-lite: Convert character encodings in pure javascript.

댓글 없음:

댓글 쓰기