ASP.NETでGET処理の日本語扱いについて
hoge.htmlなどからformのGetで日本語をhoge1.aspxなどに送るとうまく取得できない?現象に見舞われます。
これはサーバーサイドの文字コードの扱いによりこの問題が発生します。基本的に.NETはutf-8がDefualtなのでhtmlから送るとutf-8扱いになってしまいます。しかし中身はWindowsからの場合、shift-jisなので変換時にコケて空白扱いとなります。
解決方法は以下の2つです。(ほかにもあったら教えてちょ)
1.hoge.htmlをhoge.aspxにする
2.web.configの「responseEncoding」でサーバーサイドの文字コードを設定しているので、ここを「shift-jis」に変えてあげる
こんな感じかな(^ ^)