django와 캐릭터셋
조회수 2569회
안녕하세요. django 에서 데이터를 삭제할때 한글로 되어 있는 컬럼에서는
(1366, "Incorrect string value: '\\xED\\x85\\x8C\\xEC\\x8A\\xA4...' for column 'object_repr' at row 1")
에러가 일어납니다. mysql의 DB와와 컬럼 캐릭터셋은 utf8mb4 입니다. 장고 세팅도 'OPTIONS': {'charset': 'utf8mb4'},를 해놓았습니다.
저장할때는 이상이 없지만 삭제할때만 문제가 생기네요.
구글링을 해보아도 해결이 안되 질문 합니다 ^
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
검색해보니 python이 아닌 MYSQL의 문제라고 나오네요.
ALTER TABLE database.table MODIFY COLUMN col VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
문제가 있는 TABLE에 column의 설정을 이렇게 바꿔보세요.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력