人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPで作成したWEBページで送信後、画面が真っ白になりソースを見ると途中できれていることがあります。
その原因と改善方法をお願いします。

(↓文字制限のため一部読みづらいかもしれません)
(サーバ環境
PHP 4.4.2
MySQL 4.0.24

(クライアント環境
WindowsXP-pro(SP2)
IE7(7.0.5730.13)

(PHPで作成したWEBページとは
キーワードを入力し、それをキーにDB検索し結果を表示する処理
(SENDはPOST,Contextはutf-8)

(バグの現象について
キーワードによって、表示が白くなる場合とならない場合がある(再現性あり)
ソースでは日本語or全角カタカナ文字の途中で切れた状態

(対応
1.IEのキャッシュを全て削除したが表示×
2.他のブラウザでの確認は問題なく表示は○
IE6(最新の状態です)
FireFox(2.0.14)
フルブラウザ(jigbrowser 7.8.2)
3.KB932823を削除しても表示×
4.フォントはメイリオ、MSPゴシック共に表示×

(最後に
このモジュールは以前まで全く問題なく動作していました。
しかし最近になって画面が真っ白になる症状が多発してこまっています。
他のブラウザで確認がとれているので原因はクライアントとみていますが、
PHPとIE7の何らかのバグなのでしょうか。。。

●質問者: sept
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:2.0 24 dB firefox IE
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● b-wind
●60ポイント

エラーメッセージやスクリプトの内容がわからないのでなんとも言いがたいですが、

画面が真っ白になり

自分が知る限りで一番起こりやすいのはブラウザ側の文字コードの判定ミスの場合です。


この場合ですと HTTP ヘッダーで文字コードを明確に定義してやることでほぼ解決します。

header("Content-type: text/html; charset=utf-8");
◎質問者からの返答

文字コードの定義は、PHPファイルのHTMLにて

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

と定義していましたが、

ご指摘の定義をHTML定義より上部に追加したところバグが直りました。

ありがとうございました!


ただし、他のブラウザでは問題なく表示ができ、

IE7ではこれまで問題はなかったのに 最近になってこのような症状がでるのかが気がかりです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ