perl과 php에서 같은 테이블의 데이터를 출력하는데 출력이 틀리게 나옵니다.
글쓴이: puaxx / 작성시간: 월, 2006/07/03 - 5:46오후
테이블에 들어있는 데이터는 utf-8 인코딩된 데이터이구요..
perl에서 DBI모듈을 써서 읽어서 출력하면 ?????????????????????????? 와 같이 물음표만 나옵니다..
반면 같은 테이블을 php에서 읽어서 출력하면 원했던 utf-8 인코딩된 데이터가 잘 나오구요..
문제는 정책상 php스크립트를 써선 안되어서 perl로 만들어야 되는데...데이터가 물음표로만 출려되니 미쳐 버리기 일보직전입니다.
이 작은 프로그래머를 구원해 주세요 ㅜㅜ
Forums:
use encoding 'utf8';
perl 소스 처음에 모듈 로딩하는 부분에
use encoding 'utf8';
을 넣고 해보세요.
혹은 DB에 접속직후
혹은 DB에 접속직후 'SET NAMES euckr'(현재 스크립트가 실행된 환경의 인코딩) 쿼리를 날리셔도 될 듯 합니다.
컨넥션 url뒤에 ?charsetEncoding=euckr 식으로 하셔도 되구요.
아, 이건 mysql jdbc드라이버 상에서 쓰던 방식이라 안될수도 있겠네요.
-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.
댓글 달기