takafumi blog

日々の勉強メモ

MySQL/MariaDB サーバー文字コードの優先度

環境   CentOS 7.0 MariaDB 5.6
※ここで使用しているのはMariaDBだが、設定はほぼ同じなのでMySQLとして扱う。



文字コードに関する記事
MySQL/MariaDB 文字コードの自動変換
MySQL/MariaDB 文字コードの設定
MySQL/MariaDB 文字コードの破壊と文字化け対策
MySQL/MariaDB サーバー文字コードの優先度

▼ サーバー側文字コード(キャラセット)の優先順位

最後に優先度。サーバーの文字コード設定(character_set_server)やDBにキャラセットがあっても、テーブルやフィールドの設定が優先される。
優先度は以下のようになる。

優先度 設定
フィールドのキャラセット
テーブルのキャラセット
DBのキャラセット
サーバーのキャラセット