My Web道

WEB制作科 受講記録 …とその後も続くWEB制作に関する活動・学習記録です。

WordPress 海外テーマ適用時に表示される ??????? の解消方法

f:id:sntkk3:20170405161011j:plain

WordPress 海外テーマ適用時に表示される ??????? の解消方法について

WordPressの海外テーマを適用している時、マルチバイトテキストが ??????? となってしまう現象が発生。

今日は、この現象の解決方法に関する備忘録です。

原因・解消方法

原因:

 原因は、function.phpファイル の文字コードが「SJIS」形式になっていたことでした。

解消方法(手順):

1. 文字コードを確認するため、sakuraエディタでファイルのプロパティを確認しました。
プロパティの確認方法は、エクスプローラで該当ファイルを右クリックし、「プロパティ」をクリック
※私自身はsakuraエディタを使用しましたが、確認できるエディタなら何でも可です。
 f:id:sntkk3:20170812155414j:plain


2. 対象ファイルをsakuraエディタで開き、「名前を付けて保存」

 f:id:sntkk3:20170812155523j:plain


3. 「文字コード」を「UTF-8」に変更し、保存を実行
 f:id:sntkk3:20170812155417j:plain


まとめ

 このような場合の原因を調べた結果、
 該当のPHPファイルで文字コードが「UTF-8」ではなくなっている時にこのような現象が起こりうるようでした。
 そのため、今回もまずファイルのプロパティで文字コードを確認したところ、条件が一致、文字コードを「UTF-8」に変更・保存することで問題が解決することを確認しました。


【参考記事】

WordPressのテーマで日本語が文字化けしてしまう場合の対処方法 :
http://webseikatu.info/wordpress_jp_character_corruption


???????と表示されるテキスト - WPML :
https://wpml.org/ja/faq/%E3%81%A8%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%82%8B%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88/