'node.js iconv'에 해당되는 글 1건

node.js에서의 인코딩은 iconv 모듈을 사용함으로써 간단히 해결할 수 있다.


학교강의 평가 게시판을 만들때 학교 api가 euc-kr으로 encoding 되어 있어 이를 utf-8 로 변환해 주어야 했다.


iconv 를 설치하고 다음과 같이 선언한다.


  //인코딩 모듈

var Iconv  = require('iconv').Iconv;

var euckr2utf8 = new Iconv('EUC-KR', 'UTF-8');


//받아온 데이터의 euc-kr 형식을 ut8로 변환

var data = new Buffer(body, 'binary');

var data_utf8 = euckr2utf8.convert(data).toString();


이때 버퍼에 담지 않고 바로 euckr2utf8을 사용하면 오류가 난다... 


주의사항)  iconv 모듈 설치시 오류가 나는 경우!


node-gyp모듈이 동작하지 않는 경우가 있는데  이는 github에서  node-gyp를 검색하여 가이드를 참고하면 된다.

(intallation 부분을 참고)

파이썬과  visual studio를 설치해야만 작동이 된다.

'프로그램 > node.js' 카테고리의 다른 글

node.js와 paypal 결제시스템 연동(1)  (0) 2015.05.13
passport-local  (0) 2015.03.27
인코딩문제(iconv를 통한 해결)  (0) 2015.03.27
node.js http request 모듈  (0) 2015.03.27
node-gyp 관련에러  (0) 2015.03.27
npm install 관련 오류  (0) 2015.03.27
블로그 이미지

종환 Revolutionist-JongHwan

github.com/alciakng 항상 겸손하자.

댓글을 달아 주세요