ASP.NET GET処理の日本語扱いについて

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」に変えてあげる

こんな感じかな(^ ^)

コメントは受け付けていません。