ダウンロードファイルの文字化け [.net 2.0]

.NET Framework Webアプリでダウンロードするファイル名を日本語にすると文字化けが発生する(IEのバグ)。

globalization 要素の responseHeaderEncoding 属性にHTTP ヘッダのエンコードが指定できる。これでASP.NET で Shift-JIS を使用して HTTP ヘッダを送信することが可能。

  
 <system.web>
    <globalization responseHeaderEncoding="Shift-Jis" />
  </system.web>