티스토리 뷰
개발/Spring boot
ErrorDetail: org.springframework.orm.jpa.JpaSystemException: could not execute statement; nested exception is org.hibernate.exception.GenericJDBCException: could not execute statement
sseon 2018. 2. 13. 18:18MySQL 문자열에 emoji가 들어갈 수 없어 나오는 오류
MySQL는 UTF-8을 3바이트 가변 자료형으로 설계한다. 그래서 이모지같은 4바이트 문자열을 저장하려고하면 오류가 발생한다.
+ 2021.04 레거시가 대거 남아있던 아주 오래된 서비스였던 걸로 기억한다.
당시 문자열에 이모지가 포함될 때 오류가 나는 상황이었다.
MySQL 5.5.3 이후 버전에서는 가변 4바이트 UTF-8 문자열을 저장할 수 있는 utf8mb4라는 언어셋이 추가되었으니 이모지 문제는 해결됐을 것이라고 본다.
'개발 > Spring boot' 카테고리의 다른 글
rest api base url 설정 (0) | 2018.07.12 |
---|---|
Spring boot에 Swagger 적용하기 (0) | 2018.07.12 |
content-type text/plain (0) | 2018.07.10 |
크로스 도메인 이슈 CORS (0) | 2018.02.06 |
The temporary upload location [**/tmp/tomcat.*/work/Tomcat/localhost/ROOT]** is not valid (0) | 2018.01.31 |
댓글