내가 보려고 만드는/SQL

[db4free MySQL] 한글 깨짐

gaga_ 2021. 1. 22. 21:52

간혹 프로젝트 폴더 내의 모든 파일의 charset을 UTF-8로 설정해주고

파일마다 <% request.setCharacterEncoding("utf-8"); %> 구문으로 인코딩을 했는데도 불구하고

테이블 데이터들의 한글 값들이 깨져서 나오는 경우가 있다.

 

 

이런 경우에는 본인의 데이터베이스에 들어가 SQL에 

 

ALTER TABLE table_name convert to charset utf8;

 

을 입력하고 실행해주면 된다.

 

 

이 명령을 실행하기 이전의 데이터들은 한글 처리가 되지 않으므로 삭제하고 다시 추가해주어야 한다.