상세 컨텐츠

본문 제목

[Node.js] iconv 인코딩모듈 설치, 사용 관련

WEB/JavaScript

by AlrepondTech 2018. 10. 22. 17:13

본문

반응형

 

 

 

 

=================================

=================================

=================================

 

 

 

 

 

 

 

npm install iconv

위와같이 했는데 윈도우에서 설치에 오류가 난다면... 비쥬얼스튜디오(현재버전은 VS2017 Community 버전) 

비쥬얼스튜디오 커뮤니티 버전은 무료로 사용할 수 있다. 설치 런처에서 파이썬 관련 설치를 모두 해주면 된다. 

 

 

비쥬얼스튜디오 다운로드 링크: https://visualstudio.microsoft.com/ko/free-developer-offers/

 

비쥬얼스튜디오 설치런처를 설치하고 설치하면서 "개별 구성 요소" 에 들어가 아래 그림과 같이 설정을 체크해 주면 된다.

 

위에 빨간 표시된 부분을 설치해 주면된다. 위와 같이 해서 안된다면 아래와 같이 더 설치해주자.

 

 

 

 

=================================

=================================

=================================

 

 

 

 

반응형

 

728x90

 

 

 

 

출처: https://www.npmjs.com/package/iconv

 

Installing with npm

$ npm install iconv 

Note that you do not need to have a copy of libiconv installed to use this module.

Compiling from source

$ git clone git://github.com/bnoordhuis/node-iconv.git $ cd node-iconv $ npm install 

If you have a specific node.js source checkout that you want to build against, replace the last command with:

$ npm install --nodedir=/path/to/node 

Usage

Encode from one character encoding to another:

// convert from UTF-8 to ISO-8859-1 var Buffer = require('buffer').Buffer; var Iconv  = require('iconv').Iconv; var assert = require('assert');  var iconv = new Iconv('UTF-8', 'ISO-8859-1'); var buffer = iconv.convert('Hello, world!'); var buffer2 = iconv.convert(Buffer.from('Hello, world!')); assert.equals(buffer.inspect(), buffer2.inspect()); // do something useful with the buffers 

A simple ISO-8859-1 to UTF-8 conversion TCP service:

var net = require('net'); var Iconv = require('iconv').Iconv; var server = net.createServer(function(conn) {   var iconv = new Iconv('latin1', 'utf-8');   conn.pipe(iconv).pipe(conn); }); server.listen(8000); console.log('Listening on tcp://0.0.0.0:8000/'); 

Look at test/test-basic.js and test/test-stream.js for more examples and node-iconv's behaviour under error conditions.

 

 

=================================

=================================

=================================

 

 

 

*기타관련 링크

http://mygumi.tistory.com/13   //설치, 에러, 사용관련

 

https://devage.info/2014/04/03/nodejs-iconv-ko/ //사용법

 

https://junistory.blogspot.com/2017/08/blog-post_24.html //사용법

 

 

=================================

=================================

=================================

 

 

 

반응형


관련글 더보기

댓글 영역