最近のWEBアプリケーションの文字コードの主力はUnicodeですかね?
VisualStudio.netでWEBアプリケーションを構築していくとデフォルトUnicodeになります。
ただし、HTMLを書く時はOSデフォルトの文字コードを用いることが多いかと思います。
とくにWindowsで作成する場合はShift-JISが主流だと思います。
HTMLは他のソフトを使ってデザインを頂き、そこからVisualStudioを使ってASP.NETで開発となると文字コードの違いが発生します。
とくにMETATAGにShift-JISなんて記載されている時はもろですね。
そんな時にShift-JISで全て作成しようとなると、リクエストを受けつける際、レスポンスを返す際もShift-JISを指定しなければなりません。
その方法はASP.NETの各アプリケーションの設定ファイル「web.config」を次のように設定します。
-- code ------------------
<configuration>
<system.web>
<globalization
requestEncoding="Shift-JIS"
responseEncoding="Shift-JIS"
fileEncoding="Shift-JIS"
/>
</system.web>
</configuration>
--------------------------
<configuration>
<system.web>
両タグはデフォルトで記載されているので(web.configをVisualStudioが自動生成した場合)その間に
<globalization
requestEncoding="Shift-JIS"
responseEncoding="Shift-JIS"
fileEncoding="Shift-JIS"
/>
を記載すればOKです。
globalizationタグが既に存在する場合はそこにrequestEncoding属性等を追加するなり、編集するなりすれば問題ないです。
今までShift-JISで開発すると文字化けしていた人は試してみましょう。