2011年10月10日月曜日 Django MySQL: Incorrect string value. 文字コードの問題。 Django触っていた。 Characterテーブルの下にnameカラムを作って、日本語を入力したら下のようなエラーが発生。 Incorrect string value: '\xE3\x83\x91\xE3\x82\xB9...' for column 'name' at row 1 要は文字コードがあってない。 DjangoはUTF8を使う前提で作られているらしいので、MySQLの設定を疑ってみる。 そこで/etc/my.cnfを設定したけどうまくいかない。 いろいろ触ってみた。 mysql> show create database dbname; +---------------+-------------------------------