반응형
'SQLSTATE[22007]' 메시지와 함께 'PDOException' 예외 발생:잘못된 날짜/시간 형식: 1366 잘못된 문자열 값
이게 제가 받는 오류입니다.
PDOException:'SQLSTATE[22007]' 메시지와 함께 'PDOException' 예외 발생:잘못된 날짜/시간 형식: 1366 잘못된 문자열 값: '\xF0\x91행의 '문자열'에 대한 F\x98\xB3'
나는 이곳의 문제를 안다.열 테이블이 사용 중입니다.utf8
.그utf8
인코딩은 4바이트 문자를 저장할 수 없으므로 오류가 발생합니다.이 문제를 해결하는 방법은utf8mb4
대신.
대신 에러 메시지에 대한 질문입니다.MariaDB를 사용하고 있습니다.오류 메시지에 "Invalid datetime format"이라고 표시되는 이유는 무엇입니까?텍스트 필드입니다.실행 중인 쿼리의 datetime과 관련이 없습니다.
이 "Invalid datetime format"은 다양한 오류로 인해 자주 표시되지만 실제 오류 발생원과는 관련이 없는 것으로 보입니다.
네, 전에 본 적 있어요.
잘못된 값에 대한 모든 오류를 "잘못된 날짜/시간 값"이라고 하는 mariadb 측의 버그라고 생각합니다.
조금 혼란스럽긴 하지만 여기서 나쁠 건 없어.이 문제를 염두에 두고 "잘못된 텍스트 값"으로 처리하십시오.
언급URL : https://stackoverflow.com/questions/39750417/uncaught-exception-pdoexception-with-message-sqlstate22007-invalid-datetim
반응형
'programing' 카테고리의 다른 글
Lombok이 추가했지만 Intellij IDEA에서 getters와 setters가 인식되지 않음 (0) | 2022.11.01 |
---|---|
OS X에서 NODE_ENV를 운영/개발로 설정하는 방법 (0) | 2022.11.01 |
Java 어플리케이션마다 1개의 JVM이 있습니까? (0) | 2022.10.23 |
JavaScript 문자열에서 HTML 태그를 삭제하는 방법 (0) | 2022.10.23 |
mysql 경고 해결 방법: "InnoDB: page_cleaner: 1000ms 의도 루프에 XXXms가 걸렸습니다.설정이 최적이 아닐 수 있습니다. (0) | 2022.10.23 |