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

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

개발

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

페이지 정보

profile_image
작성자 관리자 (119.♡.119.69)
댓글 0건 조회 1,904회 작성일 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 387건 3 페이지
  • RSS
개발 목록
번호 제목 조회 추천 날짜
3471797005-30
3461804002-26
3451838002-27
3441845005-04
3431859007-17
3421862006-16
3411876012-23
3401878007-10
3391887006-07
3381888010-07
3371898002-15
열람중1905004-11
3351910004-11
3341918005-04
3331925005-16
3321944005-19
3311950012-15
3301967005-30
3291968005-13
3282016005-02

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.