ASP.NET 2.0 では、.ASPX中の日本語が文字化けする(英語版のサーバーを使うとき)「なぜなんだろう? どうしてなんだろう?」といろいろ四苦八苦しているうちに、運良く解決することができた。

【原因】 Visual Studio 2005はユーザーに問うことなく勝手にファイルの文字コードを決めてしまう。プログラミングのファイルじゃないほう(.aspx ファイル)には、なん と日本語Shift-JISコードで保存してしまっていたのである。
【解 決】 Visual Studio 2005で、開きたいファイルをダブルクリックすれば、そのファイルをオープンすることができるが、それでは、ユーザーが文字コードをコントロー ルすることができない。[メニュー]->[ファイル]->[名前を付けて・・・保存] コマンドを選ぶ、その中に エンコード付けて保存があり、それを選択すれば、次に文字コードが選択できるEncodeウィンドウが表示される。選択する文字コードは、Unicode (UTF -8 without signature) Codepage-65001である。
参照:http://www.nihongo-ok.com/blog/?cat=2