티스토리 뷰

MySQL 문자열에 emoji가 들어갈 수 없어 나오는 오류

MySQL는 UTF-8을 3바이트 가변 자료형으로 설계한다. 그래서 이모지같은 4바이트 문자열을 저장하려고하면 오류가 발생한다.

 

+ 2021.04 레거시가 대거 남아있던 아주 오래된 서비스였던 걸로 기억한다.

당시 문자열에 이모지가 포함될 때 오류가 나는 상황이었다. 

MySQL 5.5.3 이후 버전에서는 가변 4바이트 UTF-8 문자열을 저장할 수 있는 utf8mb4라는 언어셋이 추가되었으니 이모지 문제는 해결됐을 것이라고 본다.

 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함