Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

GNU 에서 만든 문자열 변환 유틸리티(iconv) 및 라이브러리(libiconv)이다. 리눅스에는 기본 포함되어 있으며 윈도는 gnuwin32 에서 받을 수 있다.

 

iconv 유틸리티 사용

지원하는 encoding 목록 보기

...

Info

encoding 뒤에 //TRANSLIT, //IGNORE 두 개의 옵션을 추가할수 있다.  

  • //TRANSLIT : to-code 에 맞는 char가 없을 경우 비슷한 char 을 찾아서 대치한다.
  • //IGNORE : to-code 에 맞는 char가 없을 경우 무시한다.

 

사용예

CP949

...

로 된 한글 문서를 UTF-8 로 변환
Code Block
iconv -f CP949 -t UTF8UTF-8 -o output.txt input.txt
Note

Windows 용 iconv 는 오래 되서 -o 옵션을 지원하지 않는다. -o 대신 파이프로 출력을 리다이렉션하자.

iconv -f CP949 -t UTF-8 input.txt > output.txt

 

PHP 에서 사용

PHP 에는 libiconv 가 binding 되어 있으므로 사용할 수 있다. (참고: http://php.net/manual/en/function.iconv.php)

...