데이터베이스(db) 복원하면 깨져서 나옵니다
관련링크
http://red2cracker.cafe24.com/
197회 연결
본문
계정을 사서 putty로 데이터베이스(db) 복원하니 글자가 전부 깨져서 나오네요 ㅠㅠ
phpMyAdmin에 로그인하니 테이블의 Collation이 euc-kr로 되어있는데
어떻게 방법이 없을까요..
답변 3
디비의 원래 인코딩과 덤프뜰때의 인코딩, 복원시의 인코딩이 일치해야 할겁니다.
phpmyadmin에서 덤프뜨신거라면 테이블의 인코딩과 관계없이 백업받은 sql파일 자체는 utf8로 되있을거구요. 복원도 가급적이면 phpmyadmin으로 하시는게 좋겠죠.
뭐 터미널에서 mysqldump로 백업받으신거여도 phpmyadmin에서 복원하시는게 좋긴 합니다. 파일인코딩은 복원시에 지정할 수 있게 되있으니 잘 선택하시구요.
그누보드에서 set names utf8 이런식으로 언어셋을 맞춰주니 테이블이 euc-kr이나 latin-1 이런거여도 출력하는데는 문제가 없어야 하는데 저렇게 나오는걸 보니 역시 터미널에서 복원하신게 원인일듯합니다.
cafe24 호스팅이네요. 계정을 신청하실때 EUC-KR 모드로 신청하신거 같은데, UTF-8 모드로 변경하시고 다시 테이블을 생성해보세요.
카페24에서 백업받기/올리기를 사용하니 되는군요.
정말 감사합니다. ㅠㅠ...
답변을 작성하시기 전에 로그인 해주세요.