WPインストールの際、文字コードをEUC-JP、Shift_JISで設定し、
utf8mb4に変更しても
「~」やiPhoneで使える絵文字などが「?」に文字化けする事で悩んでいましたが、
先日その問題が解消しましたので、
その解消方法について紹介します。
database, table, columnの3つのレベルで変更する必要があります。
databaseの文字コード変更
以下画面のように、サーバーを選択し、SQLタブを開きます。
次のSQLを入力し、「実行」を押します。
ALTER DATABASE (DB名) CHARACTER SET utf8mb4;
tableの文字コード変更
テーブルを選択し、「操作」タブを開きます。
テーブルオプションの「照合順序」をutf8mb4_unicode_520_ciにして、「実行」を押します。
columnの文字コード変更
テーブルを選択し、「構造」タブを開きます。
操作欄の「変更」を押します。
「照合順序」をutf8mb4_unicode_520_ciにして、「保存する」を押します。
*
WordPressであれば「WP Multibyte Patch」というプラグインを追加し文字化け解消されることもあるようです。
この手のエラーはサーバーなどで問い合わせしてもわからない、できないと回答されることが多いと思います。
皆様のお役に立ちますと幸いです。