윈도우 환경에서 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'이 설정되어 있으면 한글설정이 완료된 것입니다
자기계발하는 개발자
'인생최적화'
'코딩 > MySQL' 카테고리의 다른 글
[MySQL] MySQL 완전 삭제/제거하기, 뿌리까지 뽑아버리기 | DBMS (2) | 2021.01.17 |
---|
댓글