Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- oracle
- Linux
- Tomcat
- 프로세스
- java
- equals
- integer
- JDBC
- 컨트롤러
- Docker
- 영상편집
- START WITH
- 안드로이드 스튜디오
- 스레드 덤프
- MySQL
- 스레드
- 티스토리챌린지
- 오블완
- 삼성증권
- letterspacing
- 톰캣
- ibatis
- Database
- http
- MariaDB
- HTML
- wsdl
- 키보드
- API
- cmd
Archives
- Today
- Total
목록characterencoding (1)
블로그 이름
[ERROR] Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect string value: '\xF0..' for column
이전에 났었던 오류인데, 또 발생하여 재확인하였다. MySQL 컬럼에 저장하려는 문자열(이모지) 가 컬럼의 문자셋 설정과 맞지 않아 발생하는 오류로, MySQL의 기본 문자셋인 utf8은 3바이트까지 저장 가능하고, 이모지는 4바이트여서 utf8 컬럼 문자셋에 저장하려다 발생하는 오류였었다. 그리고 테이블과 컬럼의 문자셋을 utf8mb4로 설정하여 해결이 된 듯 하였으나... JDBC 연결 시 동일한 에러 발생하여 재 확인 하였다. SHOW FULL COLUMNS FROM 테이블명; 결과로는 utf8mb4_general_ci로 표시되며 insert문으로 이모지가 들어가는데, DB의 문자셋을 변경하는 것과는 관계 없이 JDBC 에도 문자셋 옵션 설정을 해줘야 하는 것이었다.application.proper..
개발/오류
2025. 4. 16. 00:58