追記。 以下の状況は、MySQL側の設定に見落としがあったようで、Djangoの問題ではありませんでした。 状況 database, tableともにDEFAULT CHARSET=utf8 な時に、 djangoで新しくmodelを作成 mysqlで直接日本語文字列をINSERT もちろん、mysqlで直接SELECTすると問題なく表示 django経由すると文字化けてる という状況になって、困っていたので、色々実験。 django側(/admin/など)から日本語の文字列を登録 django上では問題なく表示 mysql直接覗くと文字列がなぜかutf8じゃない(文字化けてる) あるいは、 以前から使っていたテーブル(もちろんutf8)に合わせてdjangoのmodelを作成 django経由すると文字化けてる と、いうような状況でした。 Google グループのあたりが関係しているのか