프로그래밍/DB

mysql 한글 깨짐 utf8 설정하기

guitarhero 2013. 7. 8. 00:40
728x90


XXX라는 한글 이름을 넣었는데 위에처럼 깨졌다.. 


다른 한글들이 잘나오는 것 보면 이건 mysql에러라는 확신!이 들면서 에러를 잡으러 왔다!


먼저 MySql콘솔로 들어가서 show variables like 'c%'; 를 실행시켜보면 다음과 같이 나옵니다.(default일경우)


MySql의 기본설정은 latin1, latin1_swedish_ci 상태입니다.


윈도우일경우(C:\Program Files\MySQL\MySQL Server 5.1)의 my.ini파일을 열어 캐릭터 설정을 바꿉니다.

[client]

default-character-set=utf8


[mysql]

default-character-set=utf8


[mysqld]

default-character-set=utf8


위와같이 수정한후 DB를 재기동 시킵니다.(제어판-관리도구-서비스-MySQL)


재기동후 먼저MySql콘솔로 들어가서 show variables like 'c%'; 를 실행시켜보면 다음과 같이 나옵니다.(UTF-8적용됨)


윈도우면 위에처럼 조치 하면 된다고 (http://blog.naver.com/palfuni?Redirect=Log&logNo=120156790334) 이 분이 얘기했다.

난 아니다. 아직 윈도우 안해봣다.. ㅋㅋㅋㅋ


맥북도 찾아서 해봐야지 .. 오늘은 늦어서 이만.. 


테이블 생성할때에도 아래와같이 CHARESET=utf8로 해주셔야 됩니다.

CREATE TABLE `testTable` (

  `no` int(11) NOT NULL AUTO_INCREMENT,

  `tem1` varchar(128) DEFAULT NULL,

  `tem2` varchar(8) DEFAULT NULL,

  PRIMARY KEY (`no`)

) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;


728x90

'프로그래밍 > DB' 카테고리의 다른 글

오라클 CEIL, FLOOR함수  (0) 2013.07.11
오라클 순위 반환 함수들  (0) 2013.07.11
mysql 계정 추가 및 계정 권한 적용  (0) 2013.07.07
mysql 명령어 모음  (0) 2013.07.06
mac에 MySql 설치하기  (0) 2013.07.06