mysql에 알수없는 utf-8 문제 궁금합니다 ㅠㅠ(스샷첨부)

mysql에 알수없는 utf-8 문제 궁금합니다 ㅠㅠ(스샷첨부)

QA

mysql에 알수없는 utf-8 문제 궁금합니다 ㅠㅠ(스샷첨부)

본문

안녕하세요 mysql을 이제막 공부하고 있는 초보입니다..

인터넷을 보며 따라하고 있는 중인데, 

문제는 load data local infile을 이용하여 데이터를 입력하는데서 나왔습니다.

아래 스크린샷을 보시면 그 명령어를 입력하면

ERROR 1300 <HY000>: Invalid utf8 character string: ' ' 라고 나오고 있습니다.

스택오버플로우나 구글링을 해봐도 utf8로 설정하라는 얘기에 답변이 전부입니다.ㅠㅠ

근데 문제는 이미 character set이 utf8로 되어있다는 거입니다..ㅠㅠ(밑에스샷첨부했습니다)

이문제로 어제부터 하루종일 아무것도 못하고있습니다..

제발 한줄기 희망에 빛을 내려주시면 정말 감사하겠습니다...
ecc0f486d320bb01a0d7931ad31e52be_1452653589_29.png

<그림1 - describe pinfo 및 load data local infile 명령어 입력 실패>
ecc0f486d320bb01a0d7931ad31e52be_1452653589_3232.png

<그림2- fields terminated by를 이용하여 load data 명령어 입력 실패>
ecc0f486d320bb01a0d7931ad31e52be_1452653589_3961.png

<그림3- mysql character set utf8로 설정>
ecc0f486d320bb01a0d7931ad31e52be_1452653589_4735.png

<그림4 - pinfo.txt 정보, Tab으로 구분> 

이 질문에 댓글 쓰기 :

답변 4

윈도우 메모장 말고 Notepad++같은 프로그램으로, UTF-8 without BOM 으로 저장해보세요.

메모장 파일은 UTF-8로 저장하셨지요?

 

LOAD DATA INFILE 'c:/file/pinfo.txt'
INTO TABLE pinfo
CHARACTER SET UTF8
FIELDS TERMINATED BY '\t';

 

요렿게 명령을 내려보세요. 

mysql> show create database 테이블명;

 

이렇게 하시면 뭐라고 나오는지요?

 

아무래도 카릭터셋이 일치하지 않아서 발생하는 문제인 것 같습니다. 

 

테이블명을 입력하는건가요??
테이블명 pinfo를 입력해서
mysql> show create database pinfo; 를 입력시
ERROR 1049 <42000>Unknown database 'pinfo' 가 나옵니다.

그래서 데이터베이스 명을 입력을 해보니까
mysql> show create database educate;를 입력
Database | create Database
educenter | CREATE DATABASE 'educenter' /*!40100 DEFAULT CHARACTER SET utf8 */
이라고 나옵니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT