blog

MySQL은 이모티콘을 어떻게 저장하나요?

이모티콘 저장하기 기본 mysql 문자 집합은 utf8이고 순서 지정 규칙은 INSE입니다....

Oct 8, 2025 · 1 min. read
シェア

이모티콘 저장하기

기본 mysql 문자 집합은 utf8이고 정렬 규칙은 utf8_일반_ci입니다.

INSERT INTO department (name) VALUES ('')

이모티콘을 저장할 때 1366 - Incorrect string value: '\xF0\x9F\x98\x84' for column 'name' at row 1, Time: 0.007000s.

이를 위해서는 문자 집합을 변경해야 합니다.

ALTER TABLE department MODIFY name varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '부서 이름';

그러면 끝입니다.

utf8utf8mb4와의 차이점

MySQL의 utf8은 실제로는 최대 3바이트까지 문자를 저장하는 utf8mb3이며 이모티콘을 저장할 수 없습니다. 이모티콘을 지원하려면 4바이트로 저장할 수 있는 전체 utf8 문자 집합인 utf8mb4를 사용해야 합니다.

이 기사는 멀티플랫폼에서 발행했습니다.

Read next

MQ: 토픽과 큐의 관계

요약\n토픽과 대기열 사이에는 일대다 관계가 있습니다. 즉, 하나의 토픽에 여러 개의 대기열이 포함될 수 있습니다.\n한 토픽에서 제작자는 토픽에 메시지를 게시하고 토픽 이름을 지정합니다.\n구독자는 토픽을 구독하여 해당 토픽의

Oct 8, 2025 · 3 min read