sqldump -> 서버이전 후 심각한 문제입니다. 정보
sqldump -> 서버이전 후 심각한 문제입니다.본문



위의 상황과 같습니다.
기존의 웹서버는
이고 이전할 웹 서버는
입니다.
들어가보면 아시겠지만
html에서 euc-kr 메타태그 빠져서 그런 건 아닌 걸 확인하실 수 있습니다.
첫번째 그림 보시면 기존 서버와 옮겨올 서버의
mysql 캐릭터 셋이 동일하단 걸 아실 수 있습니다.
헌데 덤프된 xxx.sql파일을 이전서버에 임포트 시키면
한글이 깨져서 들어옵니다.(3번째 그림에 나와 있습니다.)
mysqldump -u유저 -p비번 --default-character-set=utf8 디비 > backup.sql;
mysql -hlocalhost -u유저 -p비번 --default-character-set=utf8 디비 < backup.sql
mysql -hlocalhost -u유저 -p비번 --default-character-set=utf8 디비 < backup.sql
덤프와 임포트는 위의 명령어로 했으며
답답해서 위의 명령어 두개에서 utf8을 euckr로 바꿔서도 해봤습니다만
마찬가지더군요.
덤프된 sql파일에는 한글이 정확하게 들어와 있습니다.
이 것을 임포트 시키는 과정에서 문제가 있는 듯 싶은데 왜 그런지 잘 모르겠네요.
그누보드 최신버전이며 euc kr 버전입니다.
euc kr 버전을 utf8 mysql환경에서 구동이 원래 잘 됩니다.
뭔가 세팅값이 잘 못 된거 같은데 집히는 거 있으시면 답변 부탁드립니다.ㅠㅠ
혹시 직접 봐주실 수 있는 분 계시면 메일주소라도 좀 남겨주십시오.
댓글 전체
그리고
양 서버의 mysql 버전은 4.1.20입니다.
양 서버의 mysql 버전은 4.1.20입니다.

백업 받은 sql 파일에서 create 부분에 euckr로 설정되어있으면
덤프 하실때 utf8로 하셔도 소용없어요~
그게 아니라면....ㄷㄷㄷㄷ 모르겠음.......
↓ 패쓰
덤프 하실때 utf8로 하셔도 소용없어요~
그게 아니라면....ㄷㄷㄷㄷ 모르겠음.......
↓ 패쓰
euc-kr을 utf-8에서 하면 그림처럼 되는거 아닌가요?
저의 경우 euc-kr파일로 된 게시판 소스를 utf-8에 적용했더니 구동이 잘 안되는거 같던데요. 글자도 이상하게 나오고.
그래서 다시 파일과 같은 euc-kr 로 세팅된 서버를 쓰고 있습니다. 제생각에는 php파일들도 모두 utf-8로 변경해야 하는것 같은데요. euc-kr에서는 한글이 2바이트지만 utf-8에서는 한글이 3바이트 차지하는 걸로 알고 있습니다.
저의 경우 euc-kr파일로 된 게시판 소스를 utf-8에 적용했더니 구동이 잘 안되는거 같던데요. 글자도 이상하게 나오고.
그래서 다시 파일과 같은 euc-kr 로 세팅된 서버를 쓰고 있습니다. 제생각에는 php파일들도 모두 utf-8로 변경해야 하는것 같은데요. euc-kr에서는 한글이 2바이트지만 utf-8에서는 한글이 3바이트 차지하는 걸로 알고 있습니다.

uft-8로 하면 깨지던데요...저도 sql dump 에러땜에 고생한듯 -_-; 글자 다 깨짐;