Visual Studio 2010用にソリューションを変換し.NET Framework 4の実行環境に移行した際、ASP.NETで特定のページだけ文字化けしてしまう現象が発生することがあります。(マスタページを利用した場合など)
この現象は、aspxファイルの文字コードが正しく判定されないため起きている現象のようです。回避するためにはaspxファイルがUnicode UTF-8 であることを明示的に示すシグネチャを付加することで解決できるようです。
操作手順は以下の通りです。
文字が化けてしまうaspxファイル(Webフォームファイル)を開きます。[ファイル]メニューの[保存オプションの詳細設定]を選択します。
保存オプションの詳細設定ダイアログが表示されます。デフォルトでは「Unicode (UTF-8 シグネチャなし)」になっていることが多いです。
ドロップダウンリストを開き、[Unicode (UTF-8 シグネチャ付き)]を選択します。
[OK]ボタンを押し、ソリューションをビルドし実行すると文字化けが解消されます。