カテゴリー「.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年5月
  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

銀の弾丸

無料ブログはココログ