カテゴリー「.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年4月
            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            
フォト

Google AdSense

銀の弾丸

無料ブログはココログ