Djangoは、CREATE TABLE
で文字セットと照合を指定していません ステートメント。すべてはデータベースの文字セットによって決定されます。 ALTER DATABASE ... CHARACTER SET utf8 COLLATE utf8_general_ci
を実行しています syncdb
を実行する前に 役立つはずです。
接続のために、DjangoはSET NAMES utf8
を発行します 自動的に行われるため、デフォルトの接続文字セット設定について心配する必要はありません。