본문 바로가기
코딩 중 발견한 오류 및 해결방법들

mysql 사용 중 흔히 발생할수있는 오류..(utf-8 한글 인코딩 설정)

by mingsCo 2022. 2. 27.

테이블을 만들어서 사용할때 기본적으로 utf8 설정이 안되있을수있다

보통 mysql 에서 status 라고 검색했을때 ㅇlatin1 이라고 적혀있는경우가 있을수있고

테이블 자체가 utf8로 디폴트 설정되어있지 않으면 한글 입력시 if문이 원래 원하는쪽으로 빠지지않고 

else if문으로 설정해놓은 '입력이 안되있는 사항이 있다' 쪽으로 빠지게 된다.

사소한거지만 까먹을수있을것같아서

테이블 설정을 변경해 바로 해결해주었다

이미 테이블을 만들어 두었다면 

 

 

alter table 테이블명 convert to character set utf8;

 

 

테이블을 아직 만들어두지 않았다면

CREATE TABLE 테이블명 (

 

 

) default charset = 'utf8'; 

 

 

로 해결하자