개발하는 '정'/DB
[MYSQL] 이모지 입력하기 / 윈도우 이모디콘 입력하기 (phpMyAdmin)
주앤정_블로그
2022. 9. 5. 10:21
보통 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/[그누보드]-이모지-입력
반응형
반응형