ワードプレスのデータベースの移行やインポート時に発生するUnknown collation: ‘utf8mb4_unicode_ci’やutf8mb4_unicode_520_ci等Unknown collationを修正する方法を解説いたします。
Unknown collationとは?
データベースのダンプファイル(バックアップファイル)をインポートするときにUnknown collationというエラーが出て、失敗する場合、このエラーの意味は、インポートする側のデータベースで使用できない文字コードをダンプファイルで指定したという事になります。
新しいMysqlサーバーの場合、様々な文字コードが拡張されていますので、それを古い文字コードしか使用できないデータベースにインポートするとエラーが出るという事になります。
Unknown collationを解決するには?
.sqlのインポートするMysqlのデータベースファイル内の、てテキストを一括置換します。
エラーがUnknown collation: ‘utf8mb4_unicode_ci’の場合
utf8mb4_unicode_ci → utf8_general_ci
に全て置き返します。
置き換えには、コードエディター(https://notepad-plus-plus.org/ 等)を使用しますが、データベースファイルが巨大な場合はファイルを開けない場合がございます。
この場合、UnixやMacですとコマンドを打って置換することが可能です。
sed -e ‘s/置換元/置換後/g’ 置換するファイル名.sql > 置換後のファイル名.sql
Windowsの場合、
EmEditor や Editpad などの巨大ファイル置換機能のあるエディターがございます。
WordPress ワードプレスのバグの修正、カスタマイズ、復旧などのご依頼・ご相談はWPドクターまでお気軽にお送りください