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

데이터베이스(db) 복원하면 깨져서 나옵니다 채택완료

클로저 10년 전 조회 6,726

계정을 사서 putty로 데이터베이스(db) 복원하니 글자가 전부 깨져서 나오네요 ㅠㅠ

 

phpMyAdmin에 로그인하니 테이블의 Collation이 euc-kr로 되어있는데

 

어떻게 방법이 없을까요..

 



 

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

답변 3개

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

디비의 원래 인코딩과 덤프뜰때의 인코딩, 복원시의 인코딩이 일치해야 할겁니다.

phpmyadmin에서 덤프뜨신거라면 테이블의 인코딩과 관계없이 백업받은 sql파일 자체는 utf8로 되있을거구요. 복원도 가급적이면 phpmyadmin으로 하시는게 좋겠죠.

뭐 터미널에서 mysqldump로 백업받으신거여도 phpmyadmin에서 복원하시는게 좋긴 합니다. 파일인코딩은 복원시에 지정할 수 있게 되있으니 잘 선택하시구요.

그누보드에서 set names utf8 이런식으로 언어셋을 맞춰주니 테이블이 euc-kr이나 latin-1 이런거여도 출력하는데는 문제가 없어야 하는데 저렇게 나오는걸 보니 역시 터미널에서 복원하신게 원인일듯합니다. 

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

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

10년 전

카페24에서 백업받기/올리기를 사용하니 되는군요.

 

정말 감사합니다. ㅠㅠ...

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

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

P
10년 전

cafe24 호스팅이네요. 계정을 신청하실때 EUC-KR 모드로 신청하신거 같은데, UTF-8 모드로 변경하시고 다시 테이블을 생성해보세요. 

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

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

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

로그인