BLOG main image
분류 전체보기 (313)
교육 (13)
NEIS (6)
Edufine (0)
Programmer (5)
Android Programming (1)
Internet W3 (18)
JAVA Programming (9)
JSP/Servlet (1)
Framework (7)
Spring For Beginner (4)
eGovFrame (10)
MEAN Stack (2)
NodeJS (5)
SublimeText (30)
SublimeText_Tips (18)
Eclipse (16)
JavaScript (8)
jQuery (12)
jQuery_tips (1)
Ajax (3)
DWR(Direct Web Remote) (4)
JSON(JS Object Notation) (4)
Oracle (2)
MySQL (28)
OS (16)
Download (3)
Life (10)
Favorit Site (1)
Books (2)
Healthy (1)
Stocks (1)
HTML5/CSS (1)
Python (4)
Security (7)
CISSP (0)
Ruby On Rails (5)
일기장 (0)
영어 교과서(중2) (3)
알고리즘 (0)
Go Lang (3)
VB 2010 (12)
C# (1)
정보보안기사(네트워크보안) (0)
업무 활용 엑셀 (11)
틈틈이 활용팁 (14)
하루 하루 살아가며 ……. (2)
기술 (1)
파이썬 & 데이터분석 (1)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
2015. 7. 22. 12:57

MySQL을 사용하다보면 한글깨지는 부분이 있다.

 

그것은 인터넷 봐서

 

euckr 로 설정을 바꾸면 되는데.....

 

3가지에 대해서 간단히 적어본다.

 

설정부분 첫번째방법

 

1) etc/my.cnf 파일을 수정하거나 추가한다.

 

--------------------------

[client]
default-character-set = euckr


[mysqld]
init_connect=SET NAMES euckr
character-set-server = euckr
default-character-set = euckr
default-collation = euckr_korean_ci

[mysqldump]
default-character-set = euckr


[mysql]
default-character-set = euckr

--------------------------

 

2) mysql로 들어가서 직접 설정한다.

 

현재 mysql에 설정된 문자셋를 보고 싶다면 아래와 같이 실행해보자.

> show variables like 'char%';

 

그러면 euckr 또는 utf8 또는 latin1 로 설정되어 있는 것을 확인할 수 있다.

 

그러면 문자셋을 변경하자. 아래와 같이 실행해라.

> set character set euckr;

또는

> set character set utf8;

또는

> set character set latin1;

 

그리고 show 명령어를 통해서 변경된 정보를 확인하자.

 

 

 

3) 가장 중요한 방법 중 한가지 인데.... 아직도 한글이 제대로 반영이 안되어 있다면

최종 단계로 테이블마다 정말 euckr 또는 utf8 또는 latin1이 제대로 설정되어 있는지 확인하라.

 

확인방법은 다음과 같다.

> show create table 테이블명;

 

테이블명에 대한 자세한 내용이 나오는데, 그 중에서 CHARSET 이란 곳을 확인해라.

 

만약 다른 것으로 수정하길 원하면 다음과 같은 명령어를 수행해라.

> alter table 테이블명 convert to charset euckr;

 

이제..... 당신은 해결할 수 있다.

 

그리고 좋아하겠지요. 그러면 답글 하나 정도는 센스있게 남겨라.

 

그래야 내가 알려준 맛이 나지 않을까?? ㅎㅎ

 

바이루

반응형