MAC

WordPressの投稿記事が「?????????(クエスチョンマーク)」になってしまった

保存していた記事を編集して公開しようと思ったら、なぜか書いた記事の全角の2バイト文字が全て「?????????(クエスチョンマーク)」になってしまいました。プラグインを全て停止させてみると、1バイト文字の半角文字は表示できましたが「下書として保存」をクリックしても保存ができません。どうやらバージョン 4.1.2にアップグレードしたのが原因のようです。

問題解決にやったこと


MySQLを見てみたら接続の照合順序はutf8_general_ciとの設定になっています。MySQLの文字セットはUTF-8 Unicode (utf8)になっています。さらにWordpressの各テーブルを確認すると照合順序がujis_japanese_ciとなっていました。
プラグインの全てを停止しても解決しませんでした。検索しても思うような情報には辿り着けません。しかし、文字化けなので文字コードが原因じゃないかと言うアタリがついてきたので、MySQLの設定を確認してみました。

とりあえず、データベースのバックアップをとって該当するWordpressのテーブルのujis_japanese_ciの全てをutf8_general_ciに変更したら問題が解決しました。

文字化けの原因はなんだろう?

WordPress ME 2.*(ECU-JP)からWordPress 2.*に移行した時に正しい手順を踏んでいなかったのか?あるいはMySQLサーバのデフォルト文字コードがEUC-JPだったのが問題だったのか?今回のアップグレードで問題が表面に出てきたのかもしれません。どっちにしろ素人の僕にはわかりませんが、解決できたので良しとしましょう(笑)。

このような記事に興味がありませんか?

関連記事:WordPress4.2にしたついでに子テーマを作ってフォントを整えた

関連記事:WordPressの投稿記事が「?????????(クエスチョンマーク)」になってしまった

関連記事:WordPress「Twenty Fifteen」のアイキャッチの画像サイズとフォントの指定

関連記事:WordPress、XREAからCORESERVERへの乗り換え手

「WordPressの投稿記事が「?????????(クエスチョンマーク)」になってしまった」への1件のフィードバック

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です