匿名質問者

WEBアプリケーションの文字化けについて


PHP5、MySQL、LINUX(CentOS6)サーバで開発しているWEBアプリケーションで、以下のような現象が出て困っています。

●フォームで入力して送信すると、通常は数十秒でで完了する画面で、完了までに数分かかる事があった際のみ、文字化けが起こります。
文字化けは、日本語部分だけが、トルコ語(多分)に文字化けします。

例:入庫漏れ → 入庫漏れ

こんな現象は初めてですし、ぐぐっても何も出てきませんでした。

Windows7、GoogleChromeでWEBアプリケーションを操作しています。
IMEは、Windowsデフォルトを使っています。

通常は正常に動作しています。
動作が重く、完了画面になるまでに数分かかった場合のみなる現象です。

・何故こんな現象になるのか?
・どうしたら発生しないようにできるのか?

どなたかお助け頂ければと思います。

よろしくお願い致します。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2015/05/15 11:55:06

回答0件)

回答はまだありません

  • 匿名回答1号
    匿名回答1号 2015/05/15 16:49:10
    ブラウザが文字コードの判定に失敗している可能性があるよ。

    本当はブラウザはHTMLヘッダーに記述されているエンコード指定に従って
    文字コードを処理するの原則なのだが、一部のブラウザ(某IEとか)は
    ブラウザ側のプログラムでエンコード指定を無視して自力判定することがある。

    なぜ判定に失敗するのかは恐らく「完了までに数分かかる」が関係していると思われる。
    どのような処理をしているのか不明だが、処理に時間が掛かり過ぎて
    応答時の出力が途中で止まっている>その途切れた部分が文字化け>判定ミス
    の流れじゃないかとおもう。

    なので「完了までに数分かかる」を解消すると解決する可能性が高いよ。
  • 匿名質問者
    匿名質問者 2015/05/16 12:56:38
    ありがとうございます。

    プログラムでの処理を考えるしかないという事ですね。

    何か対策を検討してみます。

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

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません