
0. “이모지 입력이 안되는데요 😰”문제 상황모니터링 도중 특정 테이블에서 입력이 실패하는 오류가 발생했다.[1366] Incorrect string value: '\xF0\x9F\x98\x80' for column 'name' at row 1에러 케이스를 분석한 결과, 공통적으로 입력 값에 이모지가 포함된 걸 발견했다. 일반 텍스트와 이모지는 어떤 차이가 있는걸까? 원인문제가 되는 컬럼의 문자집합은 utf8이었다.MySQL 이모지 관련 검색을 해보니 MySQL의 문자집합인 utf8은 3바이트까지만 지원하기 때문에, 4바이트 크기의 이모지를 저장하려고 하면 오류가 발생한다고 한다.때문에 이를 해결하기 위해 문자 집합을 utf8에서 utf8mb4로 변경하고, 콜레이션을 utf8mb4_unicode_ci ..
Database
2024. 12. 13. 00:54
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 콜레이션변경
- hibernate 쿼리 로그
- 콜레이션
- 엔티티와값객체
- TCP연결
- http커넥션
- read timeout
- spring boot3 쿼리 로그
- 쿼리 파라미터 바인딩
- csv 라이브러리
- opencsv
- 4Way Handshake
- 도메인구성요소
- spring retry
- csv to bean
- 문자집합변경
- github actions 기초
- github actions components
- tcp커넥션
- mysql 이모지
- CGLIB프록시
- 코프링
- file
- 이모지입력오류
- online ddl
- github actions 구성요소
- AOP
- utf8mb3
- mysql 온라인 ddl
- jpa 쿼리 로그
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함