ダンプを使用すると、これを非常に簡単に行うことができます。
を使用してダンプを作成しますmysqldump --skip-opt --set-charset --skip-set-charset
次に、別のデータベースを作成し、デフォルトの文字セットをUTF-8に設定してから、次のコマンドでダンプをロードし直します。
mysql --default-character-set=<your iso encoding>
主なアイデアは、データエンコーディングの兆候なしにダンプを作成することです。
したがって、作成時に、テーブルのエンコーディングはデータベースエンコーディングから継承され、UTF-8に設定されます。そして、--default-character-set
を使用します MySQLにデータを自動的に再コーディングするように指示します。