• 締切済み

HTMLソースは正しいのに文字化け

PHP+JavaScript+Mysqlにてホームページを作っております。 PHPとMySQLをほとんど使用していないページなのですが、ブラウザ上にて時々文字化けが発生します。   「物件」→「ィ件」 ブラウザの[ソースの表示]を見てソースを確かめたところ、確かにソースでは「物件」と入力されており、PHP側で問題ないことがわかりました。 JavaScriptですが、 display;noneを使用して折りたたみ出来るアクセントを使用しております。 ランダムに時々文字化けを起こすのですが、どのような原因かお教えいただけませんでしょうか?

みんなの回答

  • Dpop
  • ベストアンサー率51% (279/544)
回答No.2

Web屋です。OkWebの様なサイトを設計, 開発する仕事をしています。 Perl屋なので、PHPは文法が分る。と言う程度ですが。 外しているかもれませんが、PHP側の文字コードと、HTMLで指定している文字コードが違っている。 なんて事は無いでしょうか? PHPで良くあるトラブルの一つなのですが、PHP側はEUCで書いているのに、HTMLはSJISで表示しようとしている。 なんて場合にも、この様な文字化けが発生します。 また、外部ファイルからページの一部を取り込んで表示する様な場合も、 文字コードの不統一からこの様なトラブルが発生する場合があります。 確認してみて下さい。

  • ysk6406
  • ベストアンサー率40% (237/589)
回答No.1

meta タグで、文字コードセットは正しく定義されていますでしょうか? 例えば、EUC-JP なら meta http-equiv="Content-Type" content="text/html; charset=EUC-JP" のように。

関連するQ&A

  • phpのソースによって、文字化けしてしまいます

    お世話になっております。 PHPとMySQLを利用しております。php.iniでPHP 、my.cnfでMySQL、それぞれの文字コードを「日本語EUC」に設定し、問題なく動作しております。 ただ、PHPスクリプトのソースコードが日本語EUCでない場合、出力結果が???????のように文字化けしてしまいます。 PHPスクリプトのソースの文字コードが、日本語EUCであっても、シフトJISであっても文字化けしないようにするには、どのように設定したらよいでしょうか。 初心者であり、困っております。 どなたか、お助けいただくことはできますでしょうか。 どうか、よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 文字化けについて

    現在PHPでの開発をおこなっています。 環境はWindows2000、Webサーバー『APACHE』、PHP『php-4.2.0-Win32』を使用しております。 Mysqlも接続でき、Web上でも表示ができるようになったのですが、文字化けを起こしてしまいます。以前カタカナの『ソ』が文字化けを起してしまったので、その時は『php.ini』ファイルの ・output_bufferring = Off ・default_charset = EUC-JP ・mbstring.http_input = auto ・mbstring.http_output = EUC_JP ・mbstring.internal_encoding = EUC_JP ・mbstring.substitute_character = none ・register_globals = On と7箇所設定を変えました。自分で作成したソースもEUCで保存してるんですけど、 文字化けが起こってしまいます。 どうしたらよろしいでしょうか? お分かりになる方がおられましたらよろしくお願い致します。

    • 締切済み
    • PHP
  • ソースを開かれても文字化けさせたいのですが

    ホームページのソースは簡単に見られてしまいますが、それを文字化けさせるということはできるのでしょうか? 日本語のみ文字化けさせているページを見たことはありますが、それはどうしているのでしょうか? アルファベットのタグまですべて文字化けさせるというのは無理なのでしょうか? 宜しく御願い致します。

  • 文字化けについて

    PHP5 MySQL5 phpMyAdmin の3種でシステム構築を行っていました。 この度新しいPCで環境を設定した所、文字化けが起きてしまいました。 構築した以前のローカル環境と各バージョンや設定は同じはずなのですが、文字化けに悩まされています。 具体的には、MySQLはEUCでPHPはShift_JISにて構築しています。 システムの構造は、Shift_JISをMySQLに挿入する際はEUCに変換して格納しています。 文字化けは、phpMyAdminでは正常にみれるものがシステムをブラウザから確認すると日本語が全て???に文字化けしてしまっています。 そこで、phpMyAdminからDBの文字コードをlatin1にした所、今度はphpMyAdmin上で文字化けし、ブラウザ上からは正常にみえるといった状態です。 数日格闘しているのですがお手上げ状態です。 どなたかアドバイス頂ければ幸いです。

    • 締切済み
    • PHP
  • 文字化け回避できません

    MYSQL入門以前という本を購入し、MYSQLとPHPの勉強をしています。例題である住所録をPHPを使って作成しました。フォームから氏名等登録すると、登録された内容がブラウザへ表示される形になっています。ブラウザには文字化けも無く日本語がきちんと表示されているのですが、ターミナル、PHPMyadminでテーブルの内容を見てみると文字化けしています。 apache 1.3.3 MYSQL 4.0.26 PHP 4.4.1 Mac OS X 10.4.8 my.cnfの内容 [mysqld] default-character-set=sjis [mysql] default-character-set=sjis [mysqldump] default-character-set=sjis php.iniのdefault_charset部分 default_charset="Shift_JIS" ターミナル→ウィンドウ設定→ディスプレイ部分 文字セットエンコーディングUTF-8 PHPMyAdmin 言語 UTF-8 文字化けを回避するにはどれをどうすればいいのか素人なので全然わかりません。教えてください。

    • 締切済み
    • PHP
  • ホームページの「ソース」をみるで文字化け

    ホームページの「ソース」をみるで文字化けについて ご教授をお願いします。 WIndowsXPにて通常の日本語ページをみている中で、 ソースをみたのですが、わけの分からない文字で、 文字化けをしているようです。 一応、こちらで調べたツール「IE用ソースビューア」を使用したのですが、「Rich Edit」エラーが表示されてしましました。。。 対策等をご教授頂ければ幸いです。

  • ソースについて

    皆さん こんにちは。 ソースについて教えていただきたいのですが、 ホームページやブログのソースを見た時に文字化けしている場合があるのですが、これは何故なのでしょうか? また、この文字化けを直してみる事は可能なのでしょうか? 使用しているブラウザはIE6で 右クリック → ソースの表示 表示タブ → ソース どちらで見ても同じように文字化けしています。 宜しくお願いします。

  • ホームページのソースが文字化けします。

    ホームページのソースが文字化けします。ほとんどのページでは文字化けしていません。文字コードがeuc-jpになっているためだそうです。 どうすればよろしいでしょうか。

  • HTMLのソースを文字化けさせる方法を教えて下さい。

    ホームページのソースを見ると、 文字化けしているサイトをよく見かけます (gooもそのようになっています)。 自分のホームページも、 人にソースを盗む気を失わせるべく、 ソースを文字化けさせたいと考えています。 具体的に、どのようにすると文字化けするのでしょうか。 アドバイスお願いします。 例えば、こんな風↓。 <!-- 。。。。value、ヒ、マMT・ム・鬣癸シ・ソ、ャタ゜ト熙キ、 ニ、「、テ、ソセ・遉マ。「、ス、・鮹ヘ、ネ、キ、ニヒ荀皃・」 。。。。、ウ、・ャチロト熙オ、・・ホ、マ。「TAB、ヌツセ、 ホ・オ。シ・モ・ケ、ォ、鮓オ、ィ、ニ、ヒチォーワ、キ、ニ、ュ、ソサ・l鰭 。。。。MT・ム・鬣癸シ・ソ(・ュ。シ・・シ・ノ)、 ャー妤ュキム、ャ、・・・l縄l′ぁレ” -->

  • ソース表示の文字化け

    IE(5.01、5.5)でHPのソースを(メモ帳で)表示しようとすると、日本語の部分が文字化けしてしまいます。ブラウザ自体の表示が文字化けしていない場合でも起こります。なおす方法を教えてください。よろしくお願いします。

専門家に質問してみよう