latin1`となっています。databaseでutf8に変更はできますが、`character_set_server`は`latin1`のままです。各文字セットにはデフォルトの照合順序があります。here詳細については。大文字と小文字を区別する照合を選択できます。関数を使うと引数に指定した文字列の文字セットを取得します。関数を使うと引数に指定した文字列の照合順序を取得することができます。Serverでデータベースをロードして、デフォルトの文字セットを設定してみてください。latin_swedish_ciしていましたが、すでに大量のデータがあります。以下のように、文字コードがdatabase以外latin1になっていました。デフォルトで使用すると、ほとんど全ての文字コードが「latin1」となります。Linuxをインストールし、設定ファイルをデフォルトの状態でデータベース作成、テーブルを作成をしたら、文字コードがlatin1になっていたものを直したときのメモ。これで原因は特定できました。あとは解消するためにはどうすれば良いか、です。作成されないようにする必要があります。.ただ他のDBも同居しており、それらは照合順序がutf8_general_ciで文字化けを起こしていません。デフォルトの文字セットがlatin1からutf8mb4に変更されます。これらのシステム変数は次のような影響を受けます。