MySQL 의 utf8mb4_unicode_ci 콜레이션
MySQL 버젼 8 부터 인것 같은데, MySQL version 8.0.15 를 사용하면서 아래와 같은 경고 메시지를 만나게 되었다.
Warning 3778 ‘utf8_unicode_ci’ is a collation of the deprecated character set UTF8MB3. Please consider using UTF8MB4 with an appropriate collation instead.
즉, ‘utf8_unicode_ci
은 이제 낡았으니 슬슬 utf8mb4_unicode_ci
로 갈아타는게 좋습니다’ 라고 한다.
utf8mb4_unicode_ci
의 여러 업데이트 중 눈에 띄는 변화로 Emoji (이모지😁) 를 지원한다는 점이 있다. 코멘트란등에 입력한 Emoji 가 사라지는경우 콜레이션 으로 utf8mb4_unicode_ci
를 사용하면 제대로 저장이 된다. (물론 character set 도 utf8mb4
로 설정)
앞으로 utf8_unicode_ci
는 사용하지 않는다 하니 미리미리 테이블 설계할때 utf8mb4_unicode_ci
를 사용하는 습관을 들이는게 좋겠다.
독자 의견
저자 @richard 에게 의견 남기기: