• ベストアンサー

win/IE6でのみ特定のページが真っ白になります。

winのIE6でのみ(macのIE5/safari/Firefoxは正常です。) 特定のページが真っ白になります。 charsetはShift-JIS js、css、cgi(メールフォーム部分)を 外部から読み込んで?いるページです。 cssは他の表示されるページとほぼ同じものなので、 jsかメールフォーム部分のcgiが何か悪いのかな?と思っているのですが… エンコード→「日本語(EUC)」に変更すると、 文字化けの状態のもので見れます。 何が問題なのでしょうか?教えてください。 当方、初心者です。宜しくお願いします。

noname#122910
noname#122910

質問者が選んだベストアンサー

  • ベストアンサー
  • nori_007
  • ベストアンサー率35% (369/1048)
回答No.3

ご利用しているパソコンの環境が判りませんので、何とも言えないですが、通常、エディターと言われるソフトで確認する事が出来ると思います。 >読み込みのcssファイルには全て >@charset "Shift_JIS"; と、宣言されいても、ファイルが上記の文字コードになっていない可能性も有ります。 また、調べる際には、html ファイルもご確認ください。 もし、文字コードが違っているような事が有れば、全て辻褄が合うように修正してください。

noname#122910
質問者

お礼

ありがとうございます。 文字コードを統一できました。

その他の回答 (2)

  • nori_007
  • ベストアンサー率35% (369/1048)
回答No.2

多分、html ファイルと、CSS の文字コードが違うのが原因だと思います。 文字コードを確認されるのをお勧めします。

noname#122910
質問者

補足

ありがとうございます。 文字コードはどのように確認すればいいのでしょうか? ちなみに、真っ白になるページは下記のurl部分です。 http://wedding-wedding.jp/contact/index.html 今まで公開していたサイトを私が修正したら おかしくなったっぽいです。 読み込みのcssファイルには全て @charset "Shift_JIS"; というものが入っています。

  • goold-man
  • ベストアンサー率37% (8365/22183)
回答No.1

>特定のページが真っ白になります (1)IE「ツール」「インターネットオプション」「セキュリティ」「レベルのカスタマイズ」「セキュリティの設定」スクリプトやActivXコントロールを「有効」にしていますか? (2)サイトによってはWMPでなくFlash Player のインストールが必要な場合もあります。 (3)「ツール」「インターネットオプション」「全般」「Cookieの削除」や「ファイルの削除」「OK」で一時ファイルをクリアしていますか?(「ファイルの削除」では30分程度以上時間がかかり、フリーズと間違えて強制終了しないこと)

参考URL:
http://www.adobe.com/jp/support/players/ts/documents/pl0142.html
noname#122910
質問者

補足

ありがとうございます。 (1)有効にしました (2)インストール済み (3)ファイル削除済み …しかし見えません。 ネットで検索して、ある程度自分の分かる範囲でやってみたのですが。 ちなみに、再読み込みしても表示されません。

関連するQ&A

  • CS6(win)でCSSが文字ばけ

    DreamweaverCS6(win)でCSSが文字化け CSSを編集していたところsafariでcssが効かない事で @charset "utf-8"; を @charset "Shift_JIS"; に変えてみたのです。 無事、safariでcssが効いて、作業が終わりました しかし、気がついたらCSS中のコメントアウトした文字が文字化けしている あわてて調べたところ文字化けが発生する条件として [ 環境設定 ] – [ CSS スタイルシート ] – [ 修正時に CSS ファイルを開く ] のチェックを外している。 @charset で [ UTF-8 ] 以外の文字コードを指定している。 外部 CSS ファイルを使っている。 と書いてあるので、 外部 CSS ファイルを使っています。 [ 修正時に CSS ファイルを開く ] のチェックがあるのを確認(最初からチェック済みです) @charset で [ UTF-8 ] 以外の文字コードを指定しているので@charset "utf-8";に戻し保存 Dreamweaverを一旦終了、再立ち上げで確認しましたが、文字化けが戻りません。 どうすれば、文字化けが直るのでしょうか? よろしくお願い致します。 補足 修正/ページプロパティー/エンコーディングで"Shift_JIS";になっていましたので Unicode(UTF-8) と致しました。 しかし、やはり文字コードは化けたままです。(再起動でも同じでした)

    • ベストアンサー
    • HTML
  • cgiプログラムについて

    よろしくお願いします。 現在複数のページを作成しております。 一つはcharset=shift_jis">になっております。 もう一つはutf-8になっております。 charset=shift_jis">のページにメールフォームを使っていますが そのcgiをutf-8には使用できないのでしょうか? よろしくお願いします

    • ベストアンサー
    • CGI
  • 自作cgiのページがIE10で文字化けする

    Perlでcgiのページを作っています。文字コードはEUCです。 最近、IEのバージョンを8から10にアップグレードしたのですが、 自分の作ったページが、たまに文字化けするようになりました。 IE10のエンコード設定は「自動選択」にしていますが、 自動で「西ヨーロッパ言語(ISO)」に判断されてしまいまうことがあります。 Perlのcgiの文字コードはEUCで、ソースには以下のようにEUC-JPを指定しています。 <meta http-equiv="Content-Type" content="text/html;charset=EUC-JP"> 手でIE10の文字コードをEUCに設定すれば文字化けは直るのですが、 数日経つとまた同じように文字化けで「西ヨーロッパ言語(ISO)」に自動判断されてしまいます。 metaでEUC-JPをしていればブラウザ側で自動判断してくれると思っていたのですが、違うのでしょうか? HTMLでmeta以外に文字コードを指定するところがあるのでしょうか?

    • ベストアンサー
    • Perl
  • shift_jis にするとCSSを読まない

    フォームメールのページ送信すると文字化けが起こるので、utf-8からshift_jisに変えたところ 今度は外部CSSを読まうず、IE,firedoxでレイアウトが崩れてしまいます。 なんとかならないでしょうか?

    • ベストアンサー
    • HTML
  • 文字コード変更による、文字化け・レイアウト崩れ

    文字コードをShift-jisからEUC-JPに変更したいのですが、 HTML・CSSに処理を施したら文字・レイアウトが大幅に崩れてしまいました。 以下のように変更したのですがやり方に間違いはないでしょうか? [HTML] <meta http-equiv="Content-Type" content="text/html; charset=Shift-jis"> ↓↓ <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> [CSS] @charset "shift_jis"; ↓↓ @charset "euc-jp"; また、ブラウザの表示⇒エンコードで(Shift_jis)を選択すると今までどおり正常に表示されます。(HTMLとCSSにはeuc-jpの記述にも関わらずです) これは文字コード変更したと思い込んでしまっているのでしょうか? 解決策お願いします。 あまり知識がありませんので、分かり易く教えていただけるとありがたいです。 ちなみにエディタはHTML Project2を使用しています。

  • 文字化け

    登録フォームを作成し、入力した内容でDBに追加を行うなかで、PHPmyadminで実際に見てみると文字化けしています。 レンタルサーバ(OS:linux) (1)登録フォーム(shift_jis) ↓各値を渡す (2)確認ページ(shift_jis) ↓各値をmb_convert_encoding(shift_jisに変更) (3)追加 すると文字化けします。 以前、cgi-lib.plを用いてperlで書いていたものは、 文字化けしていません。 どこがおかしいのでしょうか? ちなみに (1)登録フォーム(euc-jp) ↓各値を渡す (2)確認ページ(euc-jp) ↓各値をmb_convert_encoding(euc-jpに変更) (3)追加 としても文字化けしています。 (DBだけでなく、ページ全体も)

    • ベストアンサー
    • PHP
  • ブラウザが文字コードを誤判別する

    PHPでフォームを含むHTMLを出力しています。 POSTを使ってページ移動すると、ブラウザが文字コードを誤判別します。 表示が文字化するのではなく、ブラウザのエンコードが誤判別され、POSTで次ページに移動するとPOSTされる文字列だけが文字化けします。 リンクによる移動では、誤判別しません。 php.iniの設定 default_charset = Shift_JIS mbstring.internal_encoding = EUC-JP mbstring.http_output = Shift_JIS PHPのソースは、EUC-JPで書いています。 出力するHTMLには、 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"/> をヘッダーに記述しています。 この現象は100%発生するわけではなく、完全にランダムです。 確実な再現手順はありません。 ブラウザは、WinXP Pro SP2 + IE6.0 です。 ブラウザの不具合でしょうか?

    • ベストアンサー
    • HTML
  • 簡単なメールフォーム niftyサーバ側のエラーページが文字化け

    niftyをつかっていまして、かんたんなCGIで、知識がなくともメール送信フォームが作成できるというものを作りました。 ところが、その送信フォーム。メールアドレスを入力しないまま送信するとエラーページが表示されるのですが、このエラーページがときどき文字化けします。 FireFoxでは文字化けはしません。文字化けするのはIE7を使っていて、そのIE7でエンコーディングを自動選択にしていないときだけのようです。(safariでもデフォルト設定で文字化けしました) ちなみに、送信フォームは自分でhtmlを用意しますけれども、 エラーページはニフティ側が用意するもので、エンコードの指定等はありません。ユーザーがhtmlを変更することができません。 そのメールデコードのくわしい設定はこれ http://www.nifty.com/biz/support/manual/web/08/02.htm 表示されるエラーページはこれです http://mdec.nifty.com/mdec-error7.htm ねんのため、エラーページのソースはこんなのです。文字コードがないのが悪いのですが、サーバが用意しているものなのでこちらでは変更できません。 <HTML> <HEAD> <TITLE>エラーメッセージ</TITLE> </HEAD> <BODY BGCOLOR="#ffffff" LINK="#ff6600" ALINK="#ff0000" VLINK="#330066" TEXT="#000033"> <CENTER> <BR><BR><hr size="3" width="500"> <CENTER> <BR><b>エラーメッセージ</b><br><br><FONT SIZE="4"><B>メールアドレスが記入されていないか形式が不正です。</B></font> <BR><BR><b><FONT SIZE=2>ブラウザの戻るボタンで戻ってください。</FONT></b> </CENTER> <BR><BR><BR><hr size="3" width="500"> </BODY> </HTML> このページの文字化け、shift-JISにすると解決します。だから自分が用意する送信フォームのHTMLをshift-JISにしましたが、shift-JISの送信フォームからエラーページに移動しても、IE7でやはり文字化けします。 (エンコーディングは、その前に表示したページの影響をうけるらしいです。理論の上では、送信フォームがshift-JISなら、エラーページに文字コー度がなくても自動的にshift-JISで表示されて文字化けが発生しないだろう、と思ったのですが、ダメでした) IE7で、エンコードの指定のないページを表示するときに文字化けしない方法を教えてください。 ただし、IE7の設定やエンコーディングを変更しないでできる方法がいいです。(webサイトをみてくれる他人のPCの設定は、わたしが指示や変更するべきものではないという考え方です) そのうえ、表示させるhtml(エラーページ)にも変更を加えないで出来る方法を探しています。 知恵をおかしください。

  • ASP.NETでjsファイルのリンクの文字化けを解消したい

    ASP.NETはエンコードがUTF-8で構成されているため、 外部でJSファイルを読み込もうとすると文字化けを起こし、任意の関数にアクセスできません。 その対処として、charset="shift-jis"を行った結果、解決したかと思いましたが、実はIEの環境が6.0でした。 実際の本番環境はIE5.5SP2でないとダメらしく、返却されてしまいました。 IE5.5環境で上記のような現象を解消することは出来ませんでしょうか。 ご教授をお願いいたします。 外部リンクのタグは以下のように作成しました。 <script src=sample.js language=javascript charset="shift-jis"> (IE5.5だと通用しなかった)

  • charset=Shift_JIS

    4つのhtmlを作成し metaタグを以下のように記述しました。 <meta http-equiv="Content-Type" content="text/html; charset=SHIFT_JIS"> <meta http-equiv="Content-Style-Type" content="text/css"> <link rel="stylesheet" type="text/css" href="css/style.css"> <script language="javascript1.2" src="js/openex.js"></script> <link rel="stylesheet" type="text/css" href="css/style.css"> 2つのファイルが、IEにおいてエンコード(UTF-8)を選択しないと見れません。 オーサリングソフトは、ホームページビルダーV9です。 最初に作成したときは、気づかなかったのですが、設定において ”文字エンコードをmetaタグで指定する”の設定項目を自動にしておりました。 すると 2つのファイルが自動で charsetが、UTF-8になってたようです。 その後設定をSHIFT_JISにし、charset=UTF-8となったところは charset=SHIFT_JIS"には、後で書き換えました。 ページを作成する際、テンプレートを作成して 4つのファイルを作成したはずなんですが、 なぜ こうなってしまったのかが わかりません。 charset=SHIFT_JIS"を指定してるのに なぜUTF-8を選択しないと見れないのでしょう? かなり 困っています。何度もファイルを書き換えましたが、解決しません。わかる方 なにとぞご教示ください。

専門家に質問してみよう