영카트4 설치후 에러-mysql 결과 한글이 사이트화면에 깨짐
본문
영카트4 운영중인 사이트를
제 테스트 서버로 복사해온후 -사이트화면상에서 mysql 에서 뽑아내는 한글이 깨짐니다
해결법이 뭔가요? 이것때문에... 무지 고생하네요-_-;
(제 테스트 서버 정보)
show variables like 'c%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
| collation_connection | utf8_general_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
| completion_type | NO_CHAIN |
| concurrent_insert | AUTO |
| connect_timeout | 10 |
+--------------------------+----------------------------+
원래 사이트(영카트4 설치 사이트-현재 그 사이트에서는 잘 운영되고 있는데...)
mysql> show variables like 'c%';
+--------------------------+----------------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------------+
| character_set_client | binary |
| character_set_connection | binary |
| character_set_database | euckr |
| character_set_filesystem | binary |
| character_set_results | binary |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql/share/mysql/charsets/ |
| collation_connection | binary |
| collation_database | euckr_korean_ci |
| collation_server | utf8_general_ci |
| completion_type | 0 |
| concurrent_insert | 1 |
| connect_timeout | 10 |
+--------------------------+----------------------------------------+
14 rows in set (0.00 sec)
답변 3
mysql --default-character-set=euckr 데이타베이스 < 백업파일
제가 생각없이 답변을 달았네요.
보통 이전 db를 복구하면서 문자깨지는 경우 대부분 utf8시스템으로 이전하면서 생기는 문제라 생각했었네요.
먼저 반성합니다.
본문을 다시보니
my.cnf 설정부터 하셔야 할 것 같네요
님에게 딱 맞는 문서를 찾았습니다.
http://blog.naver.com/protosi/220007629805