728x90
오류 발생 원인
Maria DB에 데이터를 주입하는 과정에서 이러한 이슈가 발생했다.
ERROR 1366 (HY000): Incorrect string value: '\xEC\x9D\xB4\xEB\xAF\xB8...' for column 'name' at row 1
해당 이슈는 DB의 문자를 처리하는 인코딩 방식(Latin)과 내가 DB에 넣어주려고 하는 문자(utf-8)의 인코딩 방식이 달라서 발생하는 오류다.
해결방안
DB의 인코딩 방식을 변경해주거나 입력하고자 하는 문자를 DB에 맞게 넣어주는 방법이 있다.
우리는 한글을 사용하기 때문에 인코딩 방식을 변경해주자
ALTER TABLE (테이블명) convert to charset utf8;
주의사항
Maria DB를 다운로드 하는 과정에서 UTF-8 인코딩을 사용할 것인지 라디오 버튼으로 체크하는 부분이 나온다. Yes를 체크한다면 Maria DB에서는 해당 오류가 발생하지 않을 것이다. DB를 일일히 수정하는 것보다 훨씬 간편한 방법이니 꼭 체크하도록 하자!
'개발일지 > Trouble Shooting' 카테고리의 다른 글
<SQL> XML 에서 IF 문의 활용과 NULL값 처리 (0) | 2023.11.22 |
---|---|
[ Trouble Shooting ] error : Makefile:48: recipe for target 'htpasswd' failed 오류 해결하기 (2) | 2023.09.01 |
[ Trouble Shooting ] 리눅스 DNS 변경으로 인한 network connecting 불가능 현상 해결하기 (0) | 2023.09.01 |
[ Trouble Shooting ] rdate: 명령을 찾을 수 없습니다… cent OS 8에서 해결 (0) | 2023.09.01 |
[ Trouble Shooting ] make: 경고: 시계가 잘못되었음이 발견되었습니다. (0) | 2023.09.01 |