결론부터 쓰자면
구글링해서 나오는대로 UTF-8설정을 했다.
show variables like 'c%';
status
로 확인했을때 UTF-8로 전부 바뀐거 확인했다...
그러나,
한글이 있는 레코드를 삽입하려 하면 ERROR 1366 (HY000): Incorrect string value: 에러가 계속해서 떠버림..
<UTF-8설정을 했는데도 .. 한글 삽입시 에러가 뜬다..>
해결은 매우간단... mysql이 euc-kr에서 한글이 제대로 먹히는듯하다.
mysql에서 해당 계정으로 들어가서
set character set euckr; 를 입력하면 해결된다.
euckr로 바꾸니까 client부분과 results부분이 euckr로 바뀌었다.
my.ini파일에서 UTF-8셋팅 할때.. [client]부분에 euc-kr로 바꿔서 세팅하면 깔끔하게 해결 될 것 같다.
나를 구원해주신분
출처->
https://complainforyou.tistory.com/entry/mysql-ERROR-1366-HY000-Incorrect-string-value
인사드리러갑시다.
cf.)
UTF-8설정하는 방법 참고할 사이트
https://blog.naver.com/poiulkj321/221357769452 <-------이 사이트 들어가보면 my.ini 파일이 어딨는지 알 수 있습니다.
https://www.hooni.net/xe/study/86661 <-- 인코딩 확인할수있는 쿼리를 찾을수있음.
위의 참고블로그들의 UTF-8셋팅을 [client]부분에 euc-kr로 바꿔서 세팅하면 깔끔하게 해결 될 것 같다. 하지만 귀찮아서 나는 못함.
포스팅끝.