ワードプレスのデータベースをインポートする際に#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’エラーが出てインポートできない時の修正方法を解説いたします。
Unknown collationエラーが出る原因
データベースのインポート時にUnknown collationエラーが出る原因は、エクスポートしたデータベースのデータで指定されている文字コード(文字種)が、インポート先のデータベースで見つからないときに発生します。
具体的には、エクスポートしたデータベースのダンプファイルに下記のような記載があり
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
インポート先のデータベースにutf8mb4_unicode_520_ciという文字コードが存在しない場合にこのエラーが出ます。
Unknown collation: ‘utf8mb4_unicode_520_ci’エラーの修正
データベースのエクスポートしたダンプファイルのutf8mb4_unicode_520_ciをテキストエディターでエクスポート先のデータベースに存在するよく似た文字種別コードに置換すれば正しくインポートできるようになります。
notepad++ 等のソフトウェアでデータベースファイルを開きます。
ダンプデータのすべてのutf8mb4_unicode_520_ci を utf8mb4_unicode_ci にすべて置換して保存し再度インポートします。
もしutf8mb4_unicode_ciがデータベースでインポート時に認識できない場合は、utf8_general_ciで置換すればより確実にUnknown collationエラーが出ずにインポートできるようになるかと思います。
ご参考になりましたら幸いです。
WordPress ワードプレスのエラー修正・バグ修正を代行いたします。ご依頼・ご相談はお気軽にWPドクターまでお送りください