タイトル: コメントに絵文字を入力可能にする方法
SEOタイトル: WordPressのコメントに絵文字を入力可能にする方法
WordPressのコメント欄で絵文字が文字化けする場合は、コメントを保存しているテーブルが utf8mb4 になっていない可能性があります。
絵文字は 4 バイト文字なので、従来の utf8 系設定のままだと正しく保存できません。
文字化けする理由
wp_comments テーブルの comment_content カラムの照合順序や文字コードが、絵文字を扱える設定になっていないことが原因です。
確認したいこと
- DB / テーブル / カラムが
utf8mb4になっているか - WordPress 本体やテーマ側で絵文字入力を制限していないか
- phpMyAdmin などで定義変更できる環境か
対応の方向
wp_comments.comment_content の定義を utf8mb4 系へ変更します。レンタルサーバーでは phpMyAdmin から変更する方が簡単なこともあります。
注意点
- 関連テーブルや接続文字コードも合わせて確認する
- 変更前にバックアップを取る
- 古い MySQL / MariaDB では対応状況を確認する