asp + ajax 日本語が文字化けする・・・
トップ.aspをから、ajaxを使用し検索処理を行うaspファイルを走らせます。
その結果を「responseText」にて取得し、トップ.aspへ表示させようとしています。
<問題>
ajaxからの返却値に日本語が存在する為文字化けしてしまいます。
<原因>
トップ.asp画面は、shift-jis
XMLHttpRequestオブジェクトで利用可能な文字コードは,原則としてUTF-8
<言い訳>
しかし、aspでの文字コード操作がよく分からない・・・(少し調べたのに)
時間があまりないので、一つの解決策を考えた。(かなりダサいです)
<解決策>
ajaxにて走らせるaspファイルの結果をSessionにいれる。
これにより、XMLHttpRequestオブジェクトで結果を通信しない為、文字化けを防ぐことが出来る。
<希望>
あぁ〜純粋に文字コードを指定して直したかった・・・
※ajaxを使用するにあたって、prototype.jsなどのライブラリは使用しておりません。