-
utf8mb4 로 설정하는 이유?
- 이모티콘을 테이블에 저장하려면 기존의 utf8형식으로는 저장이 안됨
이모티콘은 4바이트인데 mysql 나 mariadb 에서는 utf8이 3바이트로 설계가 되었기 때문,
만약 지원하고 싶다면 utf8mb4로 설정 해야 함
- 이모티콘을 테이블에 저장하려면 기존의 utf8형식으로는 저장이 안됨
-
my.ini 파일 수정
- 만약 ini 파일이 없으면 만들면 됨
- 아래 내용을 추가
utf8mb4 설정 1
2
3
4
5
6
7
8
9
10
11
12
13
14[client]
default-character-set=utf8mb4
[mysqldump]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
collation-server=utf8mb4_unicode_ci
init_connect="SET NAMES utf8mb4"
character-set-client-handshake = FALSE
character-set-server=utf8mb4
-
확인
-
MySQL 설치 후 아래 명령어로 확인 (MySQL 설치 참고)
명령어 1
show variables like 'c%';
-
아래 처럼 나오면 됨
-