mysql 한글 깨짐 현상 해결하는 방법

정보|2020. 6. 8. 06:00

 

mysql 한글 깨짐 현상 해결하는 방법

 

프로그래밍을 하다 보면 결과물을 확인을 할 때 데이터베이스에서 불러온 한글 데이터가 깨질 경우도 있습니다. 한글이 아닌 영문은 정상적으로 나올 수 있습니다. 한글이 깨진다면 2가지 정도의 설정을 하는 방법이 있습니다.

 

my.ini에 소스를 추가하기, 데이터베이스 기본 인코딩 셋 변경을 하는 방법입니다. my.ini 파일을 직접 찾아서 설정을 해야 합니다. 기본 인코딩 셋 변경은 해당 쿼리문을 실행을 하면 됩니다. 데이터베이스명에는 해당 데이터베이스로 수정을 하고 쿼리문을 실행을 해야 합니다. 설정을 완료를 하고 나면 mysql를 재시작을 합니다.

 

 

 

my.ini 파일에 소스 추가하기

 

 

[client]
default-character-set=utf8
 
[mysql]
default-character-set=utf8
 
[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
 
my.ini 파일에 위의 내용을 추가를 하면 됩니다.
 

데이터베이스 기본 인코딩 셋 변경

 

alter database [데이터베이스명] default character set UTF8;

 

데이터베이스명에는 해당 데이터베이스 이름을 입력을 하고 쿼리문을 실행을 하면 됩니다.

 

위의 설정을 하였으면 mysql 재시작을 하면 한글깨짐 현상이 해결이 되는 것을 확인을 할 수도 있습니다.

댓글()