인코딩
-
MySQL 데이터베이스의 characterset 언어를 UTF8로 변경하기Knowledge 2019. 9. 30. 14:19
여전히 간단하게 사용하기에는 가장 좋은 관계형 데이터베이스는 MySQL인 것 같다. 그런데 MySQL에서 가장 흔히 하는 실수가 기본 언어셋을 변경하지 않는 것이다. 과거의 유물이어서 그런 탓이겠지만 MySQL의 기본 언어는 latin1으로 설정이 된다. MySQL을 설치한 상태에서 DB를 만들고 사용하면 한글이나 다른 유니코드 데이터가 깨지는 것을 경험할 수 있다. 이런 상황이 벌어지면 DB 설정문제라는 생각을 떠올리기 전에 만든 코드가 잘못되었는지 먼저 체크하게 되는 것이 개발자의 본능이기에 설치 후에는 잊지 말고 MySQL의 언어셋을 변경해 주어야 한다. MySQL 설정 파일인 my.cnf 파일을 연다. 의도적으로 위치를 변경하지 않았다면 우분투에서의 설정 파일의 위치는 다음과 같다. $ vi /e..