[ MySQL ] MySQL 5 한글 UTF8 한글 깨짐 분석 (Windows 용)
작성자 : 최고의하루
등록날짜 : 2008.12.04 14:37
# MySQL 5 한글 UTF8 한글 깨짐 분석
MySQL 5를 접속 합니다. 툴을 이용하지 않고 콘솔(Command)를 이용하여 접속하세요.
MySQL 5를 접속 합니다. 툴을 이용하지 않고 콘솔(Command)를 이용하여 접속하세요.
현재 mysql 의 character 을 확인하기 위해 아래의 코드를 실행함
mysql> show variables like 'c%';
utf8 임을 알수있음. 이 상태에서 한글 데이터를 넣을 경우 깨지거나 입력자체가 안됩니다.
이유는 Command 자체 한글 코드가 ANSI 로 되어있어 그럴것 같음.. (개인생각)
이제부터 MySQL 3.x 의 데이터를 MySQL 5.x 에 넣습니다.
이때 MySQL3 에서 데이터를 백업 받고 ( mysqldump -uroot test > d:test.sql )
에디트 플러스를 이용하여 파일의 인코딩을 UTF8 로 저장하세요.
이제 MySQL5에 데이터를 넣습니다.
mysql -uroot test < d:test.sql
Command 로 접속해서 데이터를 확인하면 한글은 모두 깨져보일것입니다.
(하지만 백업을 받아보면 정상적인 데이터라는 것을 확인 할 수 있죠!!)
다른 GUI 툴로 이용하여 확인하시면 정상적이 데이터를 확인이 가능하죠.
Command 창에서 깨지지 않은 데이터를 확인하고 싶을 때
mysql> set character set euckr;
위와 같이 되었다면 한글 깨짐없이 확인이 가능합니다.
웹페이지에서 디비 한글이 깨져 출력될 경우 디비 커넥후
"set names euckr" 쿼리를 한번 실행시켜주면 됩니다.
위 문제는 Apache 혹은 IIS 등등의 서비스에서 UTF8 셋팅이 제대로 되지 않은 경우 입니다.
[출처] 샤쿠
"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기, 각종 광고, 영업, 판매, 제안서, 전단지 반응율 3배×10배 이상 높이는 마법의 8단계 공식" |
☞자세히보기 |
|
|