Docker에서 MySQL을 사용할 때 일본어가 깨져서 깜박입니다.
TL;DR
Docker에서 laradock을 사용하여 환경을 구축하고 tot-app을 만듭니다.
db 컨테이너에 들어가 mysql에 로그인하고 테이블을 확인한 결과 일본어가 깨져 있었다. 브라우저에서는 글자가 깨지지 않았다.
대상자
해결 방법
아래의 기사를 참고
Docker로 시작한 MySQL에 로그인하면 일본어가 깨집니다.
기사와 마찬가지로 문자 코드가 latin1이 되었기 때문에 utf-8로 변경해야 할 것 같습니다.
/etc/mysql/my.cnf
에 다음을 기입하면 좋을 것 같은데...
my.cnf[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
컨테이너 내부이므로 vim을 사용할 수 없고 어떻게 쓰면 좋을까 ...라고 생각하고 수수하게 빠졌다 (웃음)
단순히 명령으로 직접 쓰면 좋다는 것을 알고 다음을 실행
db 컨테이너 내에서 실행.root@a2b43502b1fa:/etc/mysql# echo "[mysqld] character-set-server=utf8 collation-server=utf8_general_ci [client] default-character-set=utf8" > my.cnf
무사히 해결! !
했어! 글자 깨지지 않았다~
참고한 기사
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
root@a2b43502b1fa:/etc/mysql# echo "[mysqld] character-set-server=utf8 collation-server=utf8_general_ci [client] default-character-set=utf8" > my.cnf
Docker로 시작한 MySQL에 로그인하면 일본어가 깨집니다.
Reference
이 문제에 관하여(Docker에서 MySQL을 사용할 때 일본어가 깨져서 깜박입니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kpkptown/items/f7f6cd50a79dbac7bc70텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)