日本語の設定
本番サーバからデータをローカルにもってきて
pythonからアクセスするとどうしても文字化けして表示されるのでおかしいと思ったら
日本語関係の設定をやるのを忘れていた...
具体的な設定は以下の感じで /etc/mysql/my.cnfに追記した.
[mysqld] default-character-set=utf8 character-set-server=utf8 skip-character-set-client-handshake [mysql] default-character-set = utf8
この設定をして mysql を再起動すると以下のように文字コード関係が設定された.
service mysql restart
mysql> show variables like "char%"; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.00 sec)
これでOKっぽい.