mysql utf8 을 utf8mb4 로 바꾸고

 

 

/classes/db/ 안에 "DBMysql.class.php" , "DBMysqli.class.php" utf8mb4 로 수정해주었습니다

 

 

이모지 출력은 잘되는데, DB 복원시 이모지 이모티콘이 모두 ??? 로 나타나버립니다

 

 

설정이 잘못된걸까요? ㅜㅜ

 

 

 

123.JPG

 

  • profile

    복원을 하셨다면... 예전에 백업해 두신 것을 복원했다는 뜻일 텐데,

    utf8mb4로 바꾸기 전에 백업하셨다면 당연히 깨진 상태로 백업되었겠지요?

    mysqldump에서 어떤 옵션을 사용하셨는지에 따라

    백업 파일 자체에 "이건 utf8이다"라고 선언되어 있을 수도 있고요.

  • profile ?
    • blue
    • 질문기여자

    앗 기진곰님 답변 감사합니다
    putty 로 직접 백업하는 게 아니고, 호스팅사에서 제공하는 백업 서비스를 이용하고 있는데
    말씀하신 mysqldump 쪽에? 문제가 있을 수 있다는 생각이 드네요

  • ?
    • blue
    • 질문기여자

    기진곰님 답변에 힌트를 얻어 답을 찾았습니다

    mysqldump 백업시 --default-character-set=utf8mb4 옵션을 추가해주면 해결됩니다