ここから本文です

解決済みの質問

ワードプレス 日本語の文字化けについて

server5775さん

ワードプレス 日本語の文字化けについて

今現在、ワードプレスのテーマに自分の作ったトップページを

ローカル環境(Butnami)で上げているのですが、

日本語の部分が意味不明な文字

例⇒ @ @

などになってしまいます。

ちなみに

HTMLには

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

CSSには

@charset "utf-8";


と入力してあります。(UTF-8が良いと書いてあったので・・・。)


なにが原因か分からなくて困っています。

日本語が変になる原因が分かる方,回答をお願いします。

補足
Notepad++でフォーマット⇒「UTF8 エンコード」を選択して、
上書き保存し、状態を確認しました。
ですが、文字は意味不明なままで、レイアウトは崩れてました。
今回はheader.php、sidebar.phpなどの
パーツプレートを作って、文字が変になりましたが、
以前、1つのphp(index.phpにheader.php、sidebar.php、footer.phpの内容も入ったまま)で
試したら、うまくいきました。パーツプレートにしたのが、マズかったんでしょうか?

違反報告

ベストアンサーに選ばれた回答

citrine128rakuさん

多分HTMLかCSSのファイル自体のエンコードがUTF-8以外になってる可能性があります。
文字コードをUTF-8にしても、ファイルがShift_JISなどで保存されているのが原因かと思います。

以前WordPressのファイルをを編集する際に、しかもDreamweaverを使っていたのですが、
ローカルで保存していたらUTF-8で保存していたのに(エンコードもファイル内の文字コードも)なぜかShift_JISで保存されるという…
いちおうサーバにアップロードすると問題はないです。

どうしてもローカルで保存したい場合は、しかたなく「Notepad++」というフリーソフトで開いて保存しなおすとUTF-8にエンコードされました。

多分編集のために使用しているソフトのエンコードに問題があるのかと思います。

【補足】
Notepad++のエンコードはUTF-8が二種類あると思いますが、
「BOMなし」(バイト順マークなし)の方で保存されましたか?こちらが正しい方です。
これでも文字化けしてしまう場合は原因不明です…

あとはそもそもローカルサーバがUTF-8の設定になってないとか?

  • 違反報告
  • 編集日時:2012/2/13 19:23:11
  • 回答日時:2012/2/13 17:34:37

質問した人からのコメント

  • 感謝とうとうやりました!
    「UTF-8 without BOMに変換」を選択したところうまく文字が表示されました!
    ご回答していただいて、本当にありがとうございます!!!
  • コメント日時:2012/2/13 20:57:32

グレード

この質問・回答は役に立ちましたか?
役に立った!

お役立ち度:お役立ち度 0点(5点満点中)0人が役に立つと評価しています。

知恵ノートとは?

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。

お客様自身の責任と判断で、ご利用ください。

ただいまの回答者

04時56分現在

770
人が回答!!

1時間以内に1,343件の回答が寄せられています。

>>回答ひろばに行く


知恵コレに追加する

閉じる

知恵コレクションをするID/ニックネームを選択し、「追加する」ボタンを押してください。
※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。

ほかのID/ニックネームで利用登録する