2008/07/23 13:00

UTF-8 환경에서 임시적으로 EUC-KR 환경 구성하기

2년여된 서버 시스템을 갈아치우고, 신규 서버를 도입했다.
새로운 마음으로~ 국제화 추세에 발맞추어~ 아무 생각없이~ 신규서버를 UTF-8 환경으로 구성하였다.
엄청난(?) 시간을 투자해 가면서...

헌데 기존 EUC-KR 환경의 데이타를 마이그레이션 해야하는 난감함에 봉착하였다.
이전을 빨리 마무리 짖고 서비스를 정상화 해야 하는데...
일단 급한데로 .htaccess 환경 설정으로 기존의 환경을 간단히 유지!!!

웹 폴더 안에 .htaccess 파일을 생성하고 다음과 같이 입력한다.
------------------------------------------------------
AddDefaultCharset euc-kr
php_value default_charset euc-kr
------------------------------------------------------
이렇게 되면 아파치 웹문서 및 php 스크립트의 인코딩 모두 euc-kr 로 출력 된다.

MySQL 데이터는 어떻게 할까?
우선 기존의 EUC-KR 데이터를 그대로 옮겨 온다.
물론 그냥 접속해서 select 할 경우에는 모두 깨져 나오는데 간단한 쿼리문 2개로 해결할 수 있다.
------------------------------------------------------
SET CHARACTER SET euckr;
SET SESSION collation_connection = 'euckr_korean_ci';
------------------------------------------------------
스크립트 내에서 MySQL connect 부분 바로 아래 저 2개의 쿼리를 날려주면 문제 없이 출력이 된다.

"기타 유용한 기술정보" 카테고리의 다른 글

2008/07/23 13:00 2008/07/23 13:00
받은 트랙백이 없고 댓글이 없습니다.

Trackback : 이 글에는 트랙백을 보낼 수 없습니다