MySQLをターミナルから使っている時に、日本語が文字化け。
ずっと、クエリ発行時に
SET NAMES utf8
とかしてたけど、これは良くないらしい。
で、いろいろ調べて直したりしてたけど、いつも忘れるのでメモ。
基本的には、my.cnfにこれ書いておく。
[mysqld]
default-character-set=utf8
skip-character-set-client-handshake
ちなみに、my.cnfに書いておけばいいのは、バージョンによるらしい。
MySQL v4.1.15以降、MySQL v5.0.13以降 の場合だけ?
そのほかのバージョンのときは、今までどおりSET NAMES hogeで。