본문 바로가기
개발하는 '정'/DB

[MYSQL] 이모지 입력하기 / 윈도우 이모디콘 입력하기 (phpMyAdmin)

by 주앤정_블로그 2022. 9. 5.

보통 DB에서 utf8을 사용하는데, utf8은 이모지를 지원하지 않는다.

utf8은 글자당 3byte를 지원하지만 이모지는 4byte이기때문

즉, 이모지를 지원하는 utf8mb4로 변경해야한다.

 

작업 전 DB와 테이블은 꼭 백업해두기...!

 

1. DB 데이터정렬방식 변경

phpmyadmin 이모지 입력하기 1. DB 데이터정렬방식 설정

DB의  '테이블 작업' 탭으로 이동하여

데이터 정렬방식을 utf8mb4_unicode_ci 로 변경한다.

 

2. 테이블 데이터 정렬방식 변경

phpmyadmin 이모지 입력하기 2. 테이블 데이터정렬방식 설정

이모지를 사용할 테이블의 '테이블 작업' 탭으로 이동하여

'테이블 옵션'의 '데이터정렬방식'을 utf8mb4_unicode_ci 로 변경한다.

 

3. 필드 데이터정렬방식 변경

phpmyadmin 이모지 입력하기 3. 필드 데이터정렬방식 설정

해당 테이블에서 '구조' 탭으로 이동하여

이모지를 입력해야하는 필드의 '데이터정렬방식'을 utf8mb4_unicode_ci 로 변경한다.

 

이렇게 하면 DB에서 이모지를 입력할 준비는 끝난다.

이제 소스 상에서 DB 연결, charset 지정 등의 소스를 utf8mb4로 변경해주면 된다.

 

 

예시로 그누보드의 charset을 지정하는 방법이다.

https://zpxlcm.tistory.com/entry/[그누보드]-이모지-입력

 

 

 

반응형

 

반응형

댓글