WordPress 4.2では寿司ビール問題が発生するらしい
|Facebookの某グループで、
WordPressが4.2からTABLEをUTF8MB4に
強制変更する。記事数が大量なサイトだと移
行がやっかいだなあ
的なことを教えてくださった方がいて、 そういえば寿司ビール問題が起きるかもしれなくね? とぼーっと考えつつ、WordPressのgithubを電車の中でスマホから見てた。寿司ビール問題についてはgoogleなどで調べるべし。
結論・・・ WordPress 4.2には寿司ビール問題がある っぽい。
https://github.com/WordPress/WordPress/blob/master/wp-admin/includes/upgrade.php
のくそ長い関数の羅列を追うと、
return $wpdb->query( "ALTER TABLE $table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci" );
ということで utf8mb4_unicode_ci
が COLLATE に指定してあるのでみごとに寿司ビールだ。
ここを utf8mb4_unicode_520_ci
に直してもらうだけの簡単なおしごとでみんなが幸せになれるんですが。誰かissue上げてもらえないですかね。