[완료] utf-8 과 한글...
글쓴이: nvm / 작성시간: 토, 2009/04/11 - 9:40오후
안녕하세요 질문드립니다.
mysql을 이제 막 익히기 시작하는 초보입니다.
애초에 utf-8에 관한 이야기를 많이 읽어서
게시판을 만들때 db는 물론이고 모든 파일을 utf-8으로 저장하였고,
헤더에도 또 mysql.php 와 같은 파일들에도
$db->query("SET NAMES 'UTF8'"); 와
mysql_query("set names utf8"); 등을 넣었습니다.
게시판에 글을 쓰는데에 아무 문제가 없고
DB에도 역시 모든 한글이 정상적으로 나왔습니다.
백업을 해서 열어보니 한글이 여전히 정상적이었구요.
(phpmyadmin에서 내보내기 메뉴를 통해 백업하였습니다.)
근데 이 백업한 파일을 컴퓨터(apm)에 설치한 게시판에
옮기니 모든 글들이 다 깨져보입니다.
메뉴목록과 같이 이미 html이나 php 파일안에 저장된 글자들은 정상이나
게시판에 올린 글들은 원문이 100% 깨져서 나오네요.
뭐가 잘못된건지 고수님들의 가르침과 지도 부탁드리겠습니다.
Forums:
target DB의 언어
target DB의 언어 설정이 utf-8이 아니라 euc-kr이나 latin1으로 되어 있을 것 같군요.
target DB의 설정을 바꿔서 mysqld를 다시 띄워보든가 아니면
set names utf8을 이용해서 mysql client에서 직접 restore해보시는 게 좋을 것 같습니다.
target DB를 미리
target DB를 미리 utf-8으로 설정해뒀다고 생각했는데 확인해보니 말씀처럼 일부가 latin1이었습니다.
도움 주셔서 정말 감사드립니다. 해결됐네요. :)
댓글 달기