Visual Studio 2010 (.NET Framework 4)に移行後にASP.NETの特定のページが文字化けする - Visual Studio

Visual Studio 2010用にソリューションを変換し.NET Framework 4の実行環境に移行した際、ASP.NETで特定のページだけ文字化けしてしまう現象が発生することがあります。(マスタページを利用した場合など)
この現象は、aspxファイルの文字コードが正しく判定されないため起きている現象のようです。回避するためにはaspxファイルがUnicode UTF-8 であることを明示的に示すシグネチャを付加することで解決できるようです。
操作手順は以下の通りです。

文字が化けてしまうaspxファイル(Webフォームファイル)を開きます。[ファイル]メニューの[保存オプションの詳細設定]を選択します。


保存オプションの詳細設定ダイアログが表示されます。デフォルトでは「Unicode (UTF-8 シグネチャなし)」になっていることが多いです。


ドロップダウンリストを開き、[Unicode (UTF-8 シグネチャ付き)]を選択します。

[OK]ボタンを押し、ソリューションをビルドし実行すると文字化けが解消されます。

著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
最終更新日: 2024-01-07
作成日: 2010-05-01
iPentec all rights reserverd.