新しいWordPressプロジェクトを開始すると、テーブルの照合順序が自動的にutf8_unicode_ci(私はPhpMyAdminから新しいDBを作成するときに選択したものです) )からutf8mb4_unicode_520_ciに変更します。テーブルCHARSETをutf8mb4に設定し、COLLATIONをutf8mb4_unicode_520_ciに設定する理由
また、一般設定のPhpMyAdminでは、サーバー接続の照合順序がutf8mb4_unicode_520_ciにデフォルト設定されています。
私はUbuntu 17.04でMySQL Server 5.7.17とPhpMyAdmin 4.6.6を実行しています。
私の質問は、以下の通りである:
- をなぜこの出来事はありますか?
- 可能であれば、どうすればいいですか? utf8mb4のため、WPサイトをサポートしていない古いMySQLサーバーに移行する際に問題が発生しました。
- ポイント2がおすすめですか? utf8よりもcharset utf8mb4を使用してutf8_unicode_ciよりもcollation utf8mb4_unicode_520_ciを使用することに利点はありますか?
偉大な答えは、リックありがとうございます。私の唯一の問題は、古いMySQLサーバに移行するときでした。将来の参照のために、CHARSETとCOLLATIONをUnicode 4.0に戻すのではなく、可能であればMySQLサーバーをアップグレードすることをお勧めします。再度、感謝します。 –
@ТомицаКораћ - 私の自我をかわいくしてくれてありがとう。はい、前方に移動し、後方に移動しないでください。 –
@RickJames次の主要な照合バージョンのサポートがリリースされるのはいつですか(たとえば、 '0900_ci_ai'など)、どこで開発を進めてください。 Googleで引用すると結果はゼロになります。 – John