MySQL/MariaDB 文字コードの破壊と文字化け対策
環境 CentOS 7.0 MariaDB 5.6
※ここで使用しているのはMariaDBだが、設定はほぼ同じなのでMySQLとして扱う。
■文字コードに関する記事
MySQL/MariaDB 文字コードの自動変換
MySQL/MariaDB 文字コードの設定
MySQL/MariaDB 文字コードの破壊と文字化け対策
MySQL/MariaDB サーバー文字コードの優先度
▼ 文字コードの破壊例と対策
1) SQLの結果を表示する際は表示文字コード(character_set_results)が「latin1」
「latin1」ではマルチバイト文字を利用できないので、全てのマルチバイト文字は破壊される。