最近私は自分のMAMPにPHP7をインストールし、最新バージョンのWordPressにアップデートしました。私が新しいサイトを開くたびに、私のすべてのテーブルは照合を使っていますutf8mb4_unicode_520_ci
私はwp-config.phpでdefine('DB_COLLATE', 'utf8_general_ci');
を設定しようとしましたが、それはGravity Formsがそれを無視し、そのすべてのテーブルをutf8mb4_unicode_520_ci
で作成するまでうまくいきました
utf8mb4_unicode_520_ci
が利用可能であればそれを使用することを見たことがあるので、その照合を使用するWPを止める確実な方法はありますか?データベースをステージング/ライブサーバーに移植する前に、10回のALTER TABLEクエリを実行する必要があるため、その照合順序を削除するだけでよいのですか。
Utf8mb4_unicode ....照合順序を使用せず、代わりにutf8照合順序を使用するのはセキュリティ上の問題です。正しい答えはあなたのサイトとDBをアップグレードすることであるのでそれらはすべてutf8mb4を使う
BackupBuddyを使用してサイトを展開しているときに、私は同様の問題に遭遇しました。 Sequel Proでどのような設定を使用しても、Ninja Formsは常にunicode_520_ciにテーブルを作成していました。
これで解決するかどうかはわかりませんが、Sequel Pro内の特定のNinja Formsテーブルの照合順序を変更するだけで、展開は通常どおりに機能します。