ASP.NET 1.0 で開発したサイトを ASP.NET 2.0 へバージョンアップしたら Cookie の全角文字たちが文字化けしてしまいました。
調べてみると、.NET Framework 1.1.4322.315 以降のバージョンで、動作が変更されたそうな。
参照
ASP.NET 1.1 で Cookie に格納された日本語が文字化けする
対処法は2通りあり、web.config に設定を記述する方法を試してみたけど改善されなかったのでプログラムで対応する方法で対処しました。
Response.Cookies("test").Value = Server.UrlEncode("ほげほげ");
ちなみに、web.config の設定は下記の通り。
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
responseHeaderEncoding="utf-8"
/>
関連記事:
- VS2010 にて log4net を使う時は
- MSBuildについて
- SQLServer2005:SQL Server Management Studio 起動時にエラー
- VS2008 : 単体テスト用アドイン TestDriven.Net
- グループ集計で最小(最大)値を持つ行のみ取得するSQL(その2)
c88d47614774dfeba05482ce35164834delicious

