Live Brilliant

mysql 한글입력 안되는 문제 본문

개발은 핵찜이야/리눅스

mysql 한글입력 안되는 문제

주인정 2012. 4. 13. 16:46

리눅스 셋팅후 mysqldump 파일을 import 하는데
한글이 모두 깨져 보인다.

설정값 확인결과 모두 euckr 로 되어있고, dump파일도 캐릭터셋도 euckr 이다.
하지만... sqlyog 에서 한글 입력시에도 한글이깨지고
콘솔 접근후 직접 insert 명령을 치면 정상적으로 파일이 입력이 되었다.

리눅스에서 한글이 깨져 보일때에는
\> /etc/sysconfig/i18n 을 열어서
LANG="ko_KR.eucKR"
SUPPORTED="ko_KR.UTF-8:ko_KR:ko"
SYSFonT="latarcyrheb-sun16"
이렇게 입력 하면 된다.

하지만 mysql 한글깨짐 현상은 그대로 남아있었다.
검색후...결과
mysql-5.0.77 버전

/etc/my.cnf 파일을 변경 해줍니다.

[client]
default-character-set=euckr

[mysqld]
default-character-set=euckr
init_connect=SET collation_connection=euckr_korean_ci
init_connect=SET NAMES euckr
character-set-server=euckr
collation-server=euckr_korean_ci

[mysqldump]
default-character-set=euckr

[mysql]
default-character-set=euckr

추가 및 변경 후, MySQL 을 재시작 해주어야 적용된다.

Comments