mysql에 알수없는 utf-8 문제 궁금합니다 ㅠㅠ(스샷첨부)
본문
안녕하세요 mysql을 이제막 공부하고 있는 초보입니다..
인터넷을 보며 따라하고 있는 중인데,
문제는 load data local infile을 이용하여 데이터를 입력하는데서 나왔습니다.
아래 스크린샷을 보시면 그 명령어를 입력하면
ERROR 1300 <HY000>: Invalid utf8 character string: ' ' 라고 나오고 있습니다.
스택오버플로우나 구글링을 해봐도 utf8로 설정하라는 얘기에 답변이 전부입니다.ㅠㅠ
근데 문제는 이미 character set이 utf8로 되어있다는 거입니다..ㅠㅠ(밑에스샷첨부했습니다)
이문제로 어제부터 하루종일 아무것도 못하고있습니다..
제발 한줄기 희망에 빛을 내려주시면 정말 감사하겠습니다...
<그림1 - describe pinfo 및 load data local infile 명령어 입력 실패>
<그림2- fields terminated by를 이용하여 load data 명령어 입력 실패>
<그림3- mysql character set utf8로 설정>
<그림4 - pinfo.txt 정보, Tab으로 구분>
답변 4
메모장 파일은 UTF-8로 저장하셨지요?
LOAD DATA INFILE 'c:/file/pinfo.txt'
INTO TABLE pinfo
CHARACTER SET UTF8
FIELDS TERMINATED BY '\t';
요렿게 명령을 내려보세요.
mysql> show create database 테이블명;
이렇게 하시면 뭐라고 나오는지요?
아무래도 카릭터셋이 일치하지 않아서 발생하는 문제인 것 같습니다.
아~ 죄송해요..
mysql> show create database 데이타베이스명;
입니다.