workbench 8.0 버전인데...
본문
아래처럼 한글이 깨져서 나옵니다. (위 스크린샷에서 utf8mb4로 된 부분을 전부 utf8mb3로 바꿔도 똑같습니다..)
my.ini은 위와 같이 설정하였는데 왜 utf8로 변경해도 한글이 깨져서 나올까요? 버전차이가 너무 나서 그런건가요? (php 버전은 5.5입니다. )
답변 2
my.cnf 다시 설정해보세요
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
collation-server = utf8_general_ci
character-set-server = utf8
그리고 mysqld 섹션에서
character-set-client-hand ...
init_connect ...
부분 다 삭제하신다음
웹서버 기본 응답 캐릭터셋을 utf-8 로 설정해보세요.
예를 들어 아파치의 경우엔
AddDefaultCharset utf-8
과 같은 지시자가 있습니다.
웹서버 기본 응답 캐릭터셋 적용이 힘들 경우 php 에서 header 로 설정할수 있습니다.
header('Content-Type: text/html; charset=utf-8');
답변을 작성하시기 전에 로그인 해주세요.