HeidiSQL 에서 csv 를 import 할때, SQL 오류 (1366) Incorrect string value 오류 해결 방법 > 개발

본문 바로가기
사이트 내 전체검색

개발

HeidiSQL 에서 csv 를 import 할때, SQL 오류 (1366) Incorrect string value 오류 해결 방법

페이지 정보

profile_image
작성자 관리자 (119.♡.119.69)
댓글 0건 조회 1,515회 작성일 23-04-11 13:04

본문

HeidiSQL 에서 csv 를 import 할때 아래와 같은 오류가 나면서 멈춘다.
```
SQL 오류 (1366): Incorrect string value: '깨진문자' for column 'test'.'table1'.'field1' at row 1
```


1. 현상

csv 파일의 문서 인코딩, mariadb server 인코딩, HeidiSQL 작업 인코딩 등을 모두 utf8 로 맞추었는데도,
한글이 입력되는데 문제가 있어 보인다.


2. 원인

처음에는 인코딩을 이것저것 바꿔 가면서 테스트를 해 보았으나,
여전히 오류가 계속 발생한다.

실마리는, csv 가 입력될 db 테이블을 HeidiSQL 의 csv 가져오기 창에서 자동으로 만들었는데,
여기서 문제가 있었던 것으로 보인다.

자동으로 만들어진 테이블의 CREATE 구문을 보니,
COLLATE  'latin1_swedish_ci' 으로 전부 되어 있다.


3. 해결방법

COLLATE  'latin1_swedish_ci' 으로 된 것을 'utf8_general_ci' 로 전부 바꾼다.

그리고, 다시 import 를 시도해 본다.
행운이 있기를..



참고로, csv 파일을 import 하는 화면에서, 필드종결자가 ';' 로 되어 있는 것에 순간 당황했다.
csv 가 콤마(,) 로 구분되어 있는 데이타인데, 기본값이 세미콜론(;) 이라니..

추천0

댓글목록

등록된 댓글이 없습니다.

Total 385건 1 페이지
  • RSS
개발 목록
번호 제목 조회 추천 날짜
385446002-02
384579001-09
383708012-25
382605012-15
381654012-10
380314012-03
379331011-26
378339011-04
377861009-08
3761065008-11
3751161008-10
3741452007-10
373991007-03
3721357006-06
3711213004-23
3701180004-20
3692071004-19
368882004-12
3671465004-11
열람중1516004-11

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.