P10000 - MYSQL질문요. 정보
P10000 - MYSQL질문요.
본문
제가 사이트를 유니코드로 개발하였습니다.
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
디비는 mysql 옛버전에서 만든거라서 문자셋은 설정않한 상태입니다.
제가 phpmyadmin에 접속하고 디비를 만들때 문자셋을 utf8_unicode_ci 로 하고 만든다음
원래 데이타를 옮겼는데 phpmyadmin에서 밨을때는 데이타가 정상으로 나옵니다.
하지만 웹페이지에서 보았을때는 데이타가 전부다 물음표로 나오네요. 무슨 원인인가요?
웹에서도 utf-8를 사용하였는데요.해결방법 가르쳐주세요.
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
디비는 mysql 옛버전에서 만든거라서 문자셋은 설정않한 상태입니다.
제가 phpmyadmin에 접속하고 디비를 만들때 문자셋을 utf8_unicode_ci 로 하고 만든다음
원래 데이타를 옮겼는데 phpmyadmin에서 밨을때는 데이타가 정상으로 나옵니다.
하지만 웹페이지에서 보았을때는 데이타가 전부다 물음표로 나오네요. 무슨 원인인가요?
웹에서도 utf-8를 사용하였는데요.해결방법 가르쳐주세요.
댓글 전체
sql 파일 import 하실때 이전 버전 mysql로 지정을 하셨나요?
그리고 phpmyadmin 페이지 인코딩도 utf-8이 맞는지 확인해보세요. ^^
그리고 phpmyadmin 페이지 인코딩도 utf-8이 맞는지 확인해보세요. ^^
일단 제일 좋은 방법은 DUMP 하실때 옮길곳의 캐릭셋에 맞추는 방법입니다.
아마 기존 DB 는 LATIN1 이시거나 EUC-KR 버전일 가망이 많습니다.
phpmyadmin 에서 옮기실게 아니라 가능하시면 shell 에서 옮기시길 권장합니다.
기존 dump 방법으로
mysqldump --create-options --compatible=mysql40 --default-character-set=euckr -uroot -p dB명> backup.sql
이렇게 하시면 4.0 대 방식으로 euckr 버전으로 dump 가 떠질듯 합니다.
좀더 옵션을 알아보시면 원하시는 결과가 가능 하리라 생각합니다.
그후 기냥 import 하시면 바로 되실듯 합니다.
안되시면 다음분에게 저도 패수 --ㅎㅎ
아마 기존 DB 는 LATIN1 이시거나 EUC-KR 버전일 가망이 많습니다.
phpmyadmin 에서 옮기실게 아니라 가능하시면 shell 에서 옮기시길 권장합니다.
기존 dump 방법으로
mysqldump --create-options --compatible=mysql40 --default-character-set=euckr -uroot -p dB명> backup.sql
이렇게 하시면 4.0 대 방식으로 euckr 버전으로 dump 가 떠질듯 합니다.
좀더 옵션을 알아보시면 원하시는 결과가 가능 하리라 생각합니다.
그후 기냥 import 하시면 바로 되실듯 합니다.
안되시면 다음분에게 저도 패수 --ㅎㅎ