1

アラビア語でメッセージを保存するウェブサイトを持っています。それをcsvまたはExcelにエクスポートしようとすると、次のように表示されます。。以下は私がそれをエクスポートするために使用するコードです

public void DownloadCSV(string csvData, string filename)
{
    string strFileName = filename;
    HttpContext.Current.Response.ClearContent();
    HttpContext.Current.Response.AddHeader("content-disposition", "attachment; filename=" + strFileName);
    HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("iso-8859-2");
    HttpContext.Current.Response.ContentType = "application/vnd.ms-excel";
    HttpContext.Current.Response.Write(csvData);
    HttpContext.Current.Response.Flush();
    HttpContext.Current.Response.End();
}

この問題をどのように解決できますか。前もって感謝します

4

1 に答える 1

2

ContentEncodingをwindows-1256またはutf-8に変更します。また、 http://epplus.codeplex.com/などのExcelファイルを作成するには、より優れたライブラリを使用することをお勧めします。

于 2012-04-11T11:41:18.743 に答える