KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
Words must be weighed, not counted.
FrontPage › libiconv
여러 문자셋으로 변환 시켜주는 표준 라이브러리

설치

Linux

Linux는 glibc를 쓰고 있고 iconv()함수와 iconv프로그램이 내장되어 있다.

윈도우즈

GnuWin32:libiconv에서 최신 버전 1.8을 받는다. <!> GnuWin32:libintl도 설치해야 합니다.


  • 이 파일의 압축을 풀고 bin/*.dllbin/*.exe만을 PATH가 잡혀있는 곳에 복사해 넣으면 간단히 설치가 됩니다.
  • libiconv-2.dll은 다른 GnuWin32 패키지들이 필요로 하는 경우가 많습니다. 이 경우 시스템 디렉토리(windows/systerm/) 아래에 (혹은 windows/system32아래) 복사해 넣으세요.

libintl

http://prdownloads.sourceforge.net/gnuwin32/libintl-0.11.5-2-bin.zip
  • 압축을 풀고 bin/libintl-2.dll을 시스템 디렉토리 밑에 복사해 넣으면 됩니다.

사용법

EUC-KR 문자셋의 파일 foo.file 을 UTF-8 문자셋으로 변환하여 파일 foo.utf8 로 저장하고자 할 때
#> iconv -f EUC-KR -t UTF-8 foo.file > foo.utf8

응용

Mathematica 혹은 SWP에서 한글을 입력했을 경우 UTF-8로 저장되지 않고 UniCode 형태로 직접 저장된다. 이것을 HLaTeX이나 CJKLaTeX에서 써먹을 수 있으려면 펄 스크립트로 필터링 처리한 후 (필터 처리하면 UTF-8로 바뀜) 원하는 문자셋(EUC-KR과 같은)으로 libiconv를 이용해 고칠 수 있다.

cf. KTUGOperate:4487 and KTUGOperate:4521

일단 UTF-8 한글로 바꾸는 데 성공하였으면 unicode/dhucs로 처리하면 될 것이다. 위의 예는 dhucs가 개발되기 전의 해결책이었음. :)


to be continued

^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-10-31 12:30:44
Processing time 0.0333 sec