プロが教える店舗&オフィスのセキュリティ対策術

PHP+JavaScript+Mysqlにてホームページを作っております。
PHPとMySQLをほとんど使用していないページなのですが、ブラウザ上にて時々文字化けが発生します。
  「物件」→「ィ件」
ブラウザの[ソースの表示]を見てソースを確かめたところ、確かにソースでは「物件」と入力されており、PHP側で問題ないことがわかりました。

JavaScriptですが、
display;noneを使用して折りたたみ出来るアクセントを使用しております。

ランダムに時々文字化けを起こすのですが、どのような原因かお教えいただけませんでしょうか?

A 回答 (2件)

Web屋です。

OkWebの様なサイトを設計, 開発する仕事をしています。
Perl屋なので、PHPは文法が分る。と言う程度ですが。

外しているかもれませんが、PHP側の文字コードと、HTMLで指定している文字コードが違っている。
なんて事は無いでしょうか?
PHPで良くあるトラブルの一つなのですが、PHP側はEUCで書いているのに、HTMLはSJISで表示しようとしている。
なんて場合にも、この様な文字化けが発生します。

また、外部ファイルからページの一部を取り込んで表示する様な場合も、
文字コードの不統一からこの様なトラブルが発生する場合があります。

確認してみて下さい。
    • good
    • 0

meta タグで、文字コードセットは正しく定義されていますでしょうか?


例えば、EUC-JP なら
meta http-equiv="Content-Type" content="text/html; charset=EUC-JP"
のように。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!