P10000 - MYSQL질문요.

제가 사이트를 유니코드로 개발하였습니다.
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
디비는 mysql 옛버전에서 만든거라서 문자셋은 설정않한 상태입니다.
제가 phpmyadmin에 접속하고 디비를 만들때 문자셋을 utf8_unicode_ci 로 하고 만든다음
원래 데이타를 옮겼는데 phpmyadmin에서 밨을때는 데이타가 정상으로 나옵니다.
하지만 웹페이지에서 보았을때는 데이타가 전부다 물음표로 나오네요. 무슨 원인인가요?
웹에서도 utf-8를 사용하였는데요.해결방법 가르쳐주세요.
|

댓글 2개

sql 파일 import 하실때 이전 버전 mysql로 지정을 하셨나요?
그리고 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 하시면 바로 되실듯 합니다.

안되시면 다음분에게 저도 패수 --ㅎㅎ
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
17년 전 조회 1,057
17년 전 조회 1,571
17년 전 조회 2,451
17년 전 조회 1,590
17년 전 조회 4,183
17년 전 조회 949
17년 전 조회 964
17년 전 조회 1,526
17년 전 조회 963
17년 전 조회 1,041
17년 전 조회 839
17년 전 조회 956
17년 전 조회 1,551
17년 전 조회 1,590
17년 전 조회 949
17년 전 조회 1,100
17년 전 조회 937
17년 전 조회 780
17년 전 조회 823
17년 전 조회 1,745