カテゴリー「.NET」の2件の記事

2012.06.19

[ASP.NET] CSVをダウンロードしてエクセルに表示したら文字化け

ASP.NETで出力したCSVをエクセルで開いたら文字化け発生。

レスポンスはunicodeのようだが、エクセルはShiftJISでないとダメなんですね。

これは困ったと調べてみると、いろいろとややこしいことが書かれていたのだが、レスポンスをShiftJISで出力すればよいのだから、単純にヘッダ出力部分含めて以下のようにすればOK。

Response.ContentEncoding =
  System.Text.Encoding.GetEncoding("Shift-jis")
Response.AppendHeader(
  "Content-type", 
  "application/x-download")
Response.AppendHeader(
  "Content-disposition", 
  "attachment; filename=test.csv")

System.Text.Encoding.DefaultでもOKだったが、これだとOSに依存するんだろうね。

2012.06.17

[ASP.NET] 発行したらIISでHTTP403「ページの表示を拒否されました~ログインが必要~」となる現象

この記事は「たかみんつ」へ移動しました。お手数おかけいたします。

2017年3月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
フォト

Google AdSense

銀の弾丸

無料ブログはココログ