반응형
이 오류는 mysql 열이 값을 허용하지 않는다는 것을 의미하지만 값이 Java UTF-8 인코딩 문자열에 맞고 mysql 열이 utf8_general_ci이기 때문에 이상합니다. 또한 지금까지 모든 utf8 문자는 이들을 제외하고 제대로 작동했습니다.
해결 방법
StringBuilder sb = new StringBuilder();
for (int i = 0; i < text.length(); i++) {
char ch = text.charAt(i);
if (!Character.isHighSurrogate(ch) && !Character.isLowSurrogate(ch)) {
sb.append(ch);
}
}
return sb.toString();
참조 페이지 https://stackoverflow.com/questions/11057463
반응형
'MySql' 카테고리의 다른 글
MySQL 테이블이 좋아하는 MySQL 대량 삭제 테이블? (0) | 2021.02.07 |
---|---|
MySQL Is it possible to restore a MySQL database to a previous state in time? (0) | 2021.02.07 |
MySQL How to convert IPv6 from binary for storage in MySQL (0) | 2021.02.07 |
MySQL Remove dots and commas from numbers in MySQL database (0) | 2021.02.07 |
MySQL JavaScript를 사용하여 MySQL 쿼리를 실행하는 방법 (0) | 2021.02.07 |
댓글