wordpressを使用してローカルで開発しています。
記事を投稿する際たまに日本語で
「���」のように一部分だけ文字化けしてしまうのですが、原因がわかりません。
以下は投稿画面より適当に打ったものです。
リロードすると同じ箇所が正常に表示されたり、化けたりします。
WPのエディター上でも同じように文字化けしていました。
プレーンテキストを貼り付け>保存して画面更新>更新後WPエディタを見てみると同じ箇所が文字化け
という状況です。
一般設定で日本語に指定していますし、WP Multibyte Patchも入れています。
Sequel Proを使っていて、確認すると
mysql5.5.49 utf8mb4
となっていました。
wp-configがutf-8でしたので修正してみました。
define('DB_CHARSET', 'utf8');
↓
define('DB_CHARSET', 'utf8mb4');
それでもまだ文字が「���」となってしまいます。
他に文字化けを防ぐ手段をご存じの方は、アドバイスをお願い致します。
2017-01-20 追記
SHOW VARIABLES LIKE '%char%'というコマンドをsequel Pro上で打ったところ以下のような情報が得られました。
上の画像では「そんな時ある上もとにかく」という箇所です。
2017-01-24 追記
kei344さんのアドバイス通り下記を実行いたしました。
1 DB/ファイル全てのバックアップをする
1 デバッグモードにする ⇒ http://mignonstyle.com/debug-mode/
1 プラグイン/テーマ/本体全てをアップデートする
1 デフォルトテーマで再現するか確認する
1 プラグインを全て止めて再現するか確認する
しかし、相変わらず問題が発生してしまいます。
Local by Flywheelでローカル環境を作っているのですが、MAMPをインストールしてall in one migrationというWPのパックアッププラグインでまるごと復元したところ、文字化けが発生しなくなりました。
更にLocal by Flywheelで新たにWPをインストールし、同様にall in one migrationで復元したところ、文字化けがなくなりました。
原因はわかりませんが、自分の知識では原因の特定までは難しいので、これまでにしたいと思います。皆様ありがとうございました。
回答3件
あなたの回答
tips
プレビュー