perl 로 만들어진 cgi 에서만 한글이 깨져서 나옵니다.

qprk의 이미지

c로 만든 cgi php, html, pl 등 모두 한글 이 잘 나옵니다.

하지만 유독 perl.cgi 만 한글이 깨져 나옵니다.

<meta http-equiv="Content-Type" content="text/html; charset=euc-kr"> 도 추가했고

아파치 관련 charset 되는것도 여기서 검색하여 다 설정하였습니다.

원래는 redhat 7.3 에서 잘 동작 하던것이 redhat 9로 넘어오면서 perl 로 만든 cgi 를 브러우저로 보면 인코딩이 서유럽어로 나오내요..

도움 부탁 드립니다.

codebank의 이미지

http://www.perl.or.kr/okbb/okbview.php?cmd=view&lm=list&site=Site&forum=Perl&lang=Corea&p=10&msg_id=1641&sch=&sn=&ss=&st=

위 게시물의 의견을보니 비슷한 현상이군요.
아마 apache의 설정이 euc-kr로 되어있지 않고 다른 것으로 되어있지 않나 생각됩니다.

apache의 httpd.conf파일에 AddDefaultCharset을 EUC-KR 로 설정해주시기
바랍니다.

------------------------------
좋은 하루 되세요.

qprk의 이미지

아파치에서 AddDefault어쩌고저쩌고 는 euc-kr 로 이미 설정 해 놓은 상태구요. perl 은 5.8 입니다.

현재 해볼만한 것들.. 아파치에 euc-kr 설정, 메타태그에 euc-kr 설정 다 돼있는 상태입니다.

뭐가 문제인지 도저히 모르겠네요.. 아마 perl 의 문제인거 같은데

멋진남자...

stbaram의 이미지

open(*iofile, "/usr/bin/nkf -Lu -s $test |")

전.이런식으로 쓰는데...
한글환경은 잘모르겠네요 일본어환경으로만 작업을 해봐서...