smurf's work diary..

Adventures of Bilbo Baggins

'phpmyadmin euc-kr' - 1

  1. 2008/10/28  |   mysql-5.x 에서 euc-kr 환경에서 phpmyadmin 설정하기

mysql-5.x 에서 euc-kr 환경에서 phpmyadmin 설정하기

2008/10/28 18:35  |   분류없음  |   스머프
mysql-5.0.22 의 euc-kr 환경에서 phpmyadmin 최신 버전 (2.11.9.2)를 처음 설치하고 관리자에 접속했을때

보통 다음과 같이 출력이 됩니다.


위에 보면 MySQL 문자셋이 실제로 서버 상에서는 euc-kr 로 되어 있으나, phpmyadmin 에서는

utf-8 로 출력이 됩니다.

사용자 삽입 이미지


이 부분은 phpmyadmin 이 utf-8 에서 작업이 이루어져서 위와 같이 출력이 되는게

아닌가 하는 생각이 듭니다.

그래서, 이거저거 곰곰히 생각해 보다가 phpmyadmin 에 있는 config.inc.php 라는

환경 설정 파일을 수정하기에 이르렀습니다.

config.inc.php 파일에서

$cfg['Lang'] = 'ko-euc-kr';
$cfg['Export']['charset']                    = 'euc-kr';
$cfg['AvailableCharsets'] 변수에서  'euc-kr' 을 추가해 놓았습니다.

위와 같이 추가한 후에 관리자 페이지에서 보면 다음과 같이 변경이 된 것이 보입니다.

사용자 삽입 이미지



phpmyadmin 에서 MySQL 의 문자셋이 정상적으로 euc-kr 로 변경이 된 것이 보일겁니다.

그리고, 또 한가지 주의 할 사항은 phpmyadmin 에서 파일로 내보내기를 하는 경우

euc-kr 이라고 하더라도 파일 저장시에 디비 백업시에 set names 가 utf-8 로 지정이 됩니다.

이 부분은 phpmyadmin 의 libraries의 sql.php 파일에서 euc-kr 로 강제로 set names 를

수정을 하면 됩니다.

그러면, 정상적으로 phpmyadmin 에서도 euc-kr 환경으로 백업이 이루어지게 됩니다.




크리에이티브 커먼즈 라이센스
Creative Commons License