Spring Boot 에서 MySQL 테스트 중 한글이 ? 로 깨져서 나오는 것을 확인하였다.
아래와 같이 해결 방안을 찾아서 해결 하였다.
Docker MySQL 컨테이너 접속
docker exec -it mk_mysql bash
파일 수정을 위해 vim 설치
apt-get update
apt-get install vim
다음의 내용을 파일에 추가
vim /etc/mysql/my.cnf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
컨테이너 재실행 후 조회하니 한글이 잘 나온다.
Reference
컨테이너 MySQL 한글 인코딩 해결 방법
컨테이너로 기동한 mysql의 database와 table의 한글 깨지는 현상을 해결하기 위한 utf-8 인코딩 방법
velog.io
'개발이야기 > Docker' 카테고리의 다른 글
(Mac) Docker 에 MySql 설치하기 (0) | 2022.03.06 |
---|---|
(Mac) Docker 설치 (0) | 2022.03.06 |