테스트 사이트 - 개발 중인 베타 버전입니다

영카트4 설치후 에러-mysql 결과 한글이 사이트화면에 깨짐 채택완료

프로그래머7 10년 전 조회 6,486

영카트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개

채택된 답변
+20 포인트
10년 전

mysql --default-character-set=euckr  데이타베이스 < 백업파일

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

프로그래머7
10년 전
오.. 키키2 님.. 감사합니다.^^
키키님께 신세 졌네요^^ 감사합니다.
즐거운 주말 맞이하세요
프로그래머7
10년 전
아...이제보니 안되네요

mysql --default-character-set=euckr -u 사용자명 -p 데이타베이스 < 백업파일.sql

이렇게 해서.. 해봤는데도 안되요
프로그래머7
10년 전
이제보니... 되는줄 알았는데

절대경로로 설정되어있어서... 운영중인 사이트로 연결되어서.. 에러없이 보여서
에러가 해결된줄알았는데

절대경로 고쳐보니... 테스트 서버 결과가.. 에러가 그대로...

댓글을 작성하려면 로그인이 필요합니다.

10년 전

제가 생각없이 답변을 달았네요.

보통 이전 db를 복구하면서 문자깨지는 경우 대부분 utf8시스템으로 이전하면서 생기는 문제라 생각했었네요.

먼저 반성합니다.

 

본문을 다시보니

my.cnf 설정부터 하셔야 할 것 같네요

 

님에게 딱 맞는 문서를 찾았습니다.

http://blog.naver.com/protosi/220007629805">http://blog.naver.com/protosi/220007629805

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

10년 전
언어셋이 틀리잖아요. 같은 환경으로 만들어 주세요.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

프로그래머7
10년 전
그게 검색해봤는데요.. 잘 모르겠어요
좀 자세히 설명좀요..
亞波治
10년 전
손폰리라 설명이 어렵네요. 구글 검색으로 db 언어샛 변경으로 검색 해 보세요.
프로그래머7
10년 전
아...되었는줄 알았는데 아직도 안됩니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인