DB character set 복잡하게 꼬였습니다 (한글깨짐) 정보
DB character set 복잡하게 꼬였습니다 (한글깨짐)본문
사이트 리뉴얼 중인데요,
기존 사이트는 euc-kr 환경의 그누보드에, mysql은 utf-8로 설정되어 있어서
사이트의 한글이 깨어지진 않지만, DB에서 직접보면 한글이 때져 있는 상태입니다.
리뉴얼사이트에서는 둘다 uft-8 의 환경으로 제작하고 있는데,
기존 DB를 덤프해서 별별 수를 다 써 보아도 깨지는 한글을 바로 잡을 수가 없어요.
(에디터 플러스에서 인코딩 캐릭터 변경, iconv, sql collation변경 등 )
고수님들 한수 부탁드립니다.
기존 사이트는 euc-kr 환경의 그누보드에, mysql은 utf-8로 설정되어 있어서
사이트의 한글이 깨어지진 않지만, DB에서 직접보면 한글이 때져 있는 상태입니다.
리뉴얼사이트에서는 둘다 uft-8 의 환경으로 제작하고 있는데,
기존 DB를 덤프해서 별별 수를 다 써 보아도 깨지는 한글을 바로 잡을 수가 없어요.
(에디터 플러스에서 인코딩 캐릭터 변경, iconv, sql collation변경 등 )
고수님들 한수 부탁드립니다.
댓글 전체

일단 서버의 디비를
mysqldump --default-character-set=utf8 -u -p latindb > db.sql
덤프를 하신후
덤프된 파일을 열어서 컨버트 하시고
mysql언어는 euc-kr로 수정하시고 다시 복구 하시면 됩니다..
mysqldump --default-character-set=utf8 -u -p latindb > db.sql
덤프를 하신후
덤프된 파일을 열어서 컨버트 하시고
mysql언어는 euc-kr로 수정하시고 다시 복구 하시면 됩니다..
덤프한 파일을 컨버트 해봐도 다른 형식으로 한글이 깨져보여요.
현재 mysql 설정 상태입니다.
character set client utf8
character set connection utf8
character set database latin1
character set results utf8
character set server latin1
character set system utf8
collation connection utf8_general_ci
collation database latin1_swedish_ci
collation server latin1_swedish_ci
현재 mysql 설정 상태입니다.
character set client utf8
character set connection utf8
character set database latin1
character set results utf8
character set server latin1
character set system utf8
collation connection utf8_general_ci
collation database latin1_swedish_ci
collation server latin1_swedish_ci