mysqlの文字コード

毎回クエリを流すのがめんどくさいので必ずサーバに接続したクライアントのキャラクタセットを初期化。

my.cnf

[mysqld]
init-connect=SET NAMES 文字コード

確認

mysql>SHOW VARIABLES LIKE 'char%';

  • character_set_client
  • character_set_connection
  • character_set_results

の値を変更できる。

※init-connectはSUPER権限のユーザだと反映されない?