MySQL 컨테이너 구동
docker exec -it <컨테이너 명> /bin/bash
apt-get update
, apt-get install vim
(vi editor 없을 시)
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
show variables like 'c%';
CREATE DATABASE <database_name> DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER DATABASE <database_name> DEFAULT CHARACTER SET utf8 ;
alter table <table_name> convert to character set utf8;
flask를 이용하여 웹 서버에서 DB 불러올 때 한글 깨짐 현상 방지
utf8 인코딩 깨짐 현상 방지
app.config['JSON_AS_ASCII'] = False
선언하여 ascii 인코딩 출력 방지