보통 DB에서 utf8을 사용하는데, utf8은 이모지를 지원하지 않는다.
utf8은 글자당 3byte를 지원하지만 이모지는 4byte이기때문
즉, 이모지를 지원하는 utf8mb4로 변경해야한다.
작업 전 DB와 테이블은 꼭 백업해두기...!
1. DB 데이터정렬방식 변경
DB의 '테이블 작업' 탭으로 이동하여
데이터 정렬방식을 utf8mb4_unicode_ci 로 변경한다.
2. 테이블 데이터 정렬방식 변경
이모지를 사용할 테이블의 '테이블 작업' 탭으로 이동하여
'테이블 옵션'의 '데이터정렬방식'을 utf8mb4_unicode_ci 로 변경한다.
3. 필드 데이터정렬방식 변경
해당 테이블에서 '구조' 탭으로 이동하여
이모지를 입력해야하는 필드의 '데이터정렬방식'을 utf8mb4_unicode_ci 로 변경한다.
이렇게 하면 DB에서 이모지를 입력할 준비는 끝난다.
이제 소스 상에서 DB 연결, charset 지정 등의 소스를 utf8mb4로 변경해주면 된다.
예시로 그누보드의 charset을 지정하는 방법이다.
https://zpxlcm.tistory.com/entry/[그누보드]-이모지-입력
반응형
반응형
'개발하는 '정' > DB' 카테고리의 다른 글
[MySql] 현재 접속 수 확인, 동시 접속 수 늘리기 (0) | 2022.10.28 |
---|---|
MSSQL 순번 출력, 순번으로 update 하기 / UPDATE with ROWNUM() (0) | 2022.09.27 |
[MYSQL] COUNT의 MAX 구하기 (GROUP BY 2개 이상) (2) | 2022.07.13 |
[mysql] 컬럼을 rownum 으로 update (0) | 2021.10.01 |
[Mysql] select 결과값 update 하기 (0) | 2021.04.28 |
댓글