Monday, August 20, 2018

MySQL에서 이모티콘 설정, utf8mb4 적용해도 동작하지 않을때

MySQL에서 이모티콘 설정: utf8mb4 적용이 제대로 안될 때 해결방법

MySQL 5.5.3 이상의 버전을 사용하고 있다면, 이모티콘 처리를 위해 charset을 utf8에서 utf8mb4로 변경하는 것만으로도 충분합니다. 하지만 경우에 따라서는 컬럼, 테이블, 또는 DB의 캐릭터셋을 utf8mb4로 변경해도 문제가 해결되지 않는 경우가 있습니다.

저와 같은 상황에 직면하신다면 my.cnf 파일의 값을 변경해야 합니다. 일반적으로 이 파일은 /etc/mysql/my.cnf 위치에 있지만, 설정에 따라 다른 위치에 있을 수도 있습니다.

my.cnf 파일을 에디터로 열어 "utf8"이라고 되어있는 모든 부분을 "utf8mb4"로 변경한 후 MySQL 서비스를 재시작(service mysql restart)하시면 됩니다. 그러면 이모티콘이 정상적으로 동작하는 것을 확인할 수 있습니다.


1 comment: