IT/잡다구리

[Linux] My-sql Incorrect string value 한글 깨짐 문제 해결방법

월공 2020. 6. 23. 15:08
728x90
300x250

테이블 옵션을 utf8

한글입력을 하려고할때마다 InclIncorrect string value 어쩌고 저쩌고가 나오는데 찾아보니

mysql 설치를 하고난뒤에 my.cnf 에서 utf8 로 설정을 추가해줘야 된다고 합니다

 

리눅스 my.cnf 에서 utf8 설정이 되어있다면 그냥 아래 쿼리문 실행시켜주면 해결이 될텐데

ALTER TABLE [테이블] convert to charset utf8;

my.cnf 파일 설정이 안되어잇다면

아래와 같이 수정을 해줘야합니다

 

리눅스 /etc 폴더 안에 my.cnf 파일 수정

[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

이렇게 해주고나서 mysql 재시작 한번 해주고

systemctl restart mysqld

 

이러면 utf 설정 끝

728x90
300x250