업무/Perl
[perl] HP-UX에서 Text::Iconv 가 안될때해결법..
랄프위검
2012. 5. 25. 13:25
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홈페이지 기술지원에서 참고하였습니다.