본문 바로가기
Database/Mysql

django와 mysql연동 및 mysql한글 깨짐현상

by 강깅꽁 2017. 6. 16.

연동 부분은 django document에도 있는 내용이다.


settings.py


DATABASES = {

    'default': {

        'ENGINE': 'django.db.backends.mysql',

        'NAME': '', #dbtable 이름

        'USER': '', # 사용자 id

        'PASSWORD': '1062', 사용자 pw

        'HOST': '',

        'PORT': '',

    }

}


이렇게만 하면 간단하게 연동된다.


windows: my.ini

Linux: my.cnf


[client]

default-character-set = utf8


[mysql]

default-character-set=utf8


[mysqld]

init_connect="SET collation_connection = utf_general_ci"

init_connect="SET NAMES utf8"

default-character-set = utf8

character_set_server=utf8

collation_server=utf8_general_ci

character-set-server=utf8



[mysqldump]

default-character-set = utf8


해당 파일에 위 내용을 추가하면 된다.


Database를 지우고 다시 만들면 위 내용이 적용되고 한글이 깨지지 않는다.


http://www.imcore.net/linux-centos-mysql-5-5-utf8-setting/