1. ホーム

#1273 - Unknown collation:'utf8mb4_unicode_ci' エラーの解決法

2022-02-19 20:37:13
ワードプレス(バージョン4.6)でスペースを移設する際、新しいスペースのデータベースをインポートすると、以下のように表示される。
#1273 - 不明な照合順序: 'utf8mb4_unicode_ci' エラー。

これは、データベースのエンコーディングの問題は、インターネット上でいくつかの情報をチェックし、この問題の理由は、データベースがmysql5.5以上であれば、問題なくお互いをインポートするワードプレスバージョン4.2後にアップグレードされたということです古いサイトがmysql5.5、インポート新しいサイトがmysql5.5バージョン以下であれば、この問題が発生します。

wordpressの公式解説によると、データベースをインポートする前に、以下のように utf8mb4 のエンコードをutf-8に変更する場合、データベースのエンコードを置き換える方法は2つあります。

実践してうまくいった解決策は、以下の通りです。

I. コードを置き換える

旧データベースからエクスポートしたデータベースファイルを、ueなどのコードエディタで開いたものです。
検索: utf8mb4_unicode_ci, すべて置換: utf8_general_ci
検索: utf8mb4    ですべて置き換える。  utf8

上記の操作を順番に完了させてください。保存する

II. ドキュメントを修正する

ワードプレスの設定ファイルwp-config.phpを修正します。

define('DB_CHARSET', 'utf8mb4')を入れてください。

define('DB_CHARSET', 'utf-8') を define('DB_CHARSET', 'utf-8') に置き換えます。

これができれば、基本的に問題は解決します。
--------------------------------------------------------------------------------------------------------
説明文付き

phpmyadminのMySQLキャラクターセット:cp125西ヨーロッパ(latin1)で文字化けの問題を解決しました。