先日、Wordpressの投稿が突然文字化けして????の表示になったと相談を受けました
調査すると、データベースはutf-8でちゃんと日本語の保存はできています
WordPressのバックアップ機能でデータを取得しても文字化けしている
次に、プログラムを書いて直接データーベースに接続してデータをutf-8で取得してみると、ちゃんと取得できることが分かった
そこで、途中で違う文字コードに変換されているのでは?と推測してネット検索してみると、同じような問題で困っている人の記事がみつかりました
どうやら、レンタルサーバーのMySQLのバージョン(5.5)とWordpressの最新(6.6.1)で発生する問題のようで、対策としてはWordpressのバージョンを1つ前の5.5にすると良いらしい
お客様に確認して、データーのバックアップを取ってからWordpressのバージョンを変更すると問題が解決
お客様にはレンタルサーバーにMySQLのバージョンアップの予定があるかなど問い合わせして頂いています
状況によってはレンタルサーバーを変更するなどの対応が必要かもしれません