본문 바로가기
코딩/MySQL

[MySQL] 윈도우 환경 MySQL 한글 설정 UTF-8

by 인생최적화 2020. 12. 1.
반응형

 

윈도우 환경에서 MySQL 한글 설정하기(UTF-8)

 


 

mysql을 DB로 쓰고 있고 서버로 전달한 데이터가 한글이었을 때 한글이 깨지는 현상을 발견할 수 있습니다. 그럴 때 해결하는 방법입니다. 본 포스팅은 윈도우 환경을 기반으로 한 내용입니다.

 


 

 

전송한 데이터 중 한글이 깨져보이는 상태

 


 

# my.ini 수정하기

 

 

mysql 폴더 - 윈도우에서는 숨김폴더로 지정되어 있어서 보기옵션을 체크해주고 들어가야 합니다

C:\ProgramData\MySQL\MySQL Server 8.0 보통은 이 경로에 있을거에요

 

 

my.ini 파일을 수정해야 하는데 사전작업이 필요합니다

 

 

my.ini '속성'으로 들어가셔서 위 사진처럼 권한을 허용해줘야 편집과 저장이 가능합니다

 

 

하단에 아래 코드를 추가합니다

[client]
default-character-set=utf8

[mysqld]
character-set-client-handshake = FALSE
init_connect="SET collation_connection = utf8_general_ci"
init_connect="SET NAMES utf8"
character-set-server = utf8

[mysql]
default-character-set=utf8

[mysqldump]
default-character-set = utf8

 


 

# MySQL 재시작

 

 

'서비스'로 들어갑니다

 

 

'MySQL'을 찾아서 '우클릭 후 다시 시작'을 누르면 서버가 재시작됩니다

 


 

 

MySQL을 열어서 'status'라고 쳤을 때 위 화면과 같이 'utf8'이 설정되어 있으면 한글설정이 완료된 것입니다

 


 

자기계발하는 개발자

'인생최적화'

 

 

반응형

댓글