django의 데이터베이스 오류db.utils.InternalError: 1366

1008 단어 django
linux 서버를 다시 설치한 후
django를 실행하여 데이터베이스 오류 행:
django.db.utils.ProgrammingError: (1146, "Table 'xxxx.django_migrations' doesn't exist")
다음 명령을 사용하여 특정 오류를 확인합니다.
python manage.py test -v3 sitecoming

다음과 같은 오류가 발생했습니다.
django.db.utils.InternalError: (1366, "Incorrect string value: '\\xE7\\x94\\xA8\\xE6\\x88\\xB7' for column 'name' at row 1")
인터넷에서 같은 종류의 문제를 찾으면 mysql 데이터 인코딩의 문제입니다.
my.cnf의 기본 인코딩: utf8
다음은 네트워크 솔루션입니다.


1.    /etc/my.cnf     ,    mysqld。
 [client]   :default-character-set=utf8
 [mysqld]   :
default-character-set=utf8
init_connect=’SET NAMES utf8′

  :  MySQL( :5.5) MariaDB ,mysqld        “[ERROR] /usr/libexec/mysqld: unknown variable ‘default_character_set=utf8’”   ;    [mysqld]   character_set_server=utf8     default_character_set=utf8 。

2.       ,          DB,          utf8, :CREATE DATABASE jay_db DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

좋은 웹페이지 즐겨찾기