MySQLのコンソールで文字化け対策

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で。