EUC-KR을 UTF-8로 바꿀때 보통
my $euckr_to_utf8 = Text::Iconv->new("EUC-KR","UTF-8");
$ibuf = $euckr_to_utf8->convert($ibuf);
이런식으로 변환을 하게됩니다.
하지만 HP-UX에서는
Unsupported conversion from EUC-KR to UTF-8: 잘못된 인수입니다. at ./test_encoding.pl line 12.
라면서 오류를 뿜습니다.
HP에서는
my $euckr_to_utf8 = Text::Iconv->new("eucKR","utf8");
$ibuf = $euckr_to_utf8->convert($ibuf);
이렇게 eucKR, utf8 이라고 써야 오류없이 변환됩니다.
참고로 gnu iconv 는 euckr, utf-8입니다.
이 정보는 HP홈페이지 기술지원에서 참고하였습니다.
'업무 > Perl' 카테고리의 다른 글
[perl] DB접속하기 함수구현 (0) | 2012.12.10 |
---|---|
[perl] trim 구현하기..함수.. (0) | 2012.12.10 |
[perl] Hash 크기 구하기 (0) | 2012.02.27 |
[perl] DBD-mysql 모듈 경로지정해서 설치하기 (0) | 2012.02.20 |
[perl] 핸들변수 함수인자로 넘겨버리기 (0) | 2012.02.02 |