유라
253
2019-09-21 03:07:37
8
160

mysql UTF8로 바꾸고 나고 계속 쿼리 에러. 왜 이럴까요? 'Invalid utf8 character string'


테이블 쿼리를 cmd에 첨부하고 나서 나오는 에러 사진입니다

참고로 쿼리에 한국어와 영어와 일본어와 한자가 들어가 있습니다. 


Invalid utf8 character string : '...'

검색해봐도 알 수 없어서 질문합니다

디폴트 값으로 my.ini을 저장하고 mysql 을 다시 시작하면 이런 오류가 안나던데 

구글에 널린 mysql utf8로 설정하는 법을 했는데 

저런 오류가 뜹니다 

왜 이럴까요? 


0
0
  • 답변 8

  • M-170901
    503
    2019-09-21 03:12:15

    utf8가 한자, 일본어가 들어가 지던가요? 

    0
  • 유라
    253
    2019-09-21 03:13:03
     utf8에 한자,일본어 원래 안들어가져요??
    0
  • 유라
    253
    2019-09-21 03:13:16

    제가 디폴트로 db를 써와서 모르겠어요

    0
  • M-170901
    503
    2019-09-21 03:31:22

    저도 자세히는 모르겠지만 utf8 사용시 간간히 사용 안되는 문자가 있던걸로 기억해서 한 질문이였습니다.

    0
  • 드리데이
    254
    2019-09-21 10:39:10

    1.  테이블 기뵨속속성도 utf 8  해야되며


    mysql  driver  버전이낮으면  url에 ?encoding  (검색)추가해야됩니다.


    또한 my.ini기본  커넥션인코딩이 utf8이 필요합니다.

    0
  • 드리데이
    254
    2019-09-21 10:39:49

    혹시 이모지 넣으신거아닌지  여쭤봅니다.


    이모지는  utf8mb4 로 테이블 및 커넥션변경해야합니다.

    0
  • 유라
    253
    2019-09-21 12:32:31

    이모지는 하나도 없어요 ㅠ 

    utf8mb4로도 해봤는데 

    그래도 똑같은 오류가 뜨더라구요 


    테이블은 항상 utf8로 설정해왔어요 

    0
  • 유라
    253
    2019-09-21 13:28:08

    cmd에서 보니 한글이 다 깨져서 그런 거네요;;

    그냥 DB 프로그램 내에서 쿼리로 넣기로 했습니다 

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.