본문 바로가기
즐겨쓰는것들

Cygwin - iconv ( LibIconv )

by rokwha 2012. 3. 28.

http://gnuwin32.sourceforge.net/packages/libiconv.htm

 

LibIconv 는 파일의 문자 인코딩 을 변환해준다. 

 

보통 윈도에서 문서편집기들이 변환 기능을 제공해주긴 하지만 GUI 라 일괄적으로 변환하기도, 하나 하나 변환할때도 마우스로 이리저리 클릭질 하기도 좀 그렇다. 물론 찾아보면 GUI 로 일괄적으로 변환해주는 프로그램도 있긴 할테지만 아무래도 CUI 보다는 유연함이 떨어질듯 해서 cygwin 패키지로 사용해 볼라 한다.

complete pakage 나 BinariesDependencies 를 받음 된다.


Binaries, Dependencies 로 받아서 다음 파일들만 추출해서 사용할수 있다.

iconv.exe

 

libcharset1.dll

libiconv2.dll

libintl3.dll


file 패키지 와 마찮가지로 cygwin1.dll, msvcrt.dll , msvcp60.dll 파일이 필요할수 있다.
사용법은 
iconv -f 원본 인코딩 -t 타겟 인코딩 원본 파일명 > 타켓 파일명
예:iconv -f EUC-KR -t UTF-8 test.txt > test_utf-8.txticonv -f EUC-KR -t UTF-8 test.txt 파일을 저장해주지 않으므로 리다이렉션을 이용해서 저장할 파일명을 지정해주어야 한다. -l 옵션으로 지원하는 인코딩 형식을 볼수 있다.

libiconv-1.9.2-1-bin.zip
다운로드
libiconv-1.9.2-1-dep.zip
다운로드

 

*추가:

 

 가끔 cannot convert 라고 뜰때가 있는데 변환할수 없는 문자가 있을때 발생하며 해당 문자가 발견되면 바로 변환을 종료 한다. 예를 들어 utf8 파일에서 춣 글자를 euc-kr 로 변환할경우 오류가 발생한다.

 

이럴땐 -c 옵션으로 해당 문자를 버림으로 해결할수 있다. 전체가 변환 안되는것 보다는 변환할수 없는것만 버리는게...

 

따로 오류가 난 내용을 편하게 확인할수 있음 좋을텐데 딱히 방법은 없는듯;;;

반응형

'즐겨쓰는것들' 카테고리의 다른 글

Fiddler  (0) 2013.07.24
ZBar  (0) 2013.03.29
Cygwin - file  (0) 2012.03.28
UPX  (0) 2012.03.25
PEiD  (0) 2012.03.25