我想在我的ASP.net MVC应用程序中导出包含希伯来字符的csv文件

时间:2010-04-23 12:20:18

标签: asp.net-mvc export

我想在我的ASP.net MVC应用程序中导出包含希伯来字符的csv文件

我尝试了很多编码但没有工作。实际上是希伯来字符而不是显示它们。

有人可以有想法吗?

 System.Text.UnicodeEncoding Enc = new UnicodeEncoding();

        HttpContext.Current.Response.AddHeader("Content-Length", Enc.GetByteCount(strExport).ToString());
        HttpContext.Current.Response.BinaryWrite(Enc.GetBytes(strExport));
        HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1255");
        //HttpContext.Current.Response.Charset = "iso-8859-8";
        HttpContext.Current.Response.ContentType = "text/csv";
        HttpContext.Current.Response.AddHeader("content-disposition", string.Format("attachment;inline; filename={0}.csv", fileName));

        HttpContext.Current.Response.End();

2 个答案:

答案 0 :(得分:0)

检查一下,看看设置编码是否有帮助:http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx

答案 1 :(得分:0)

曾几何时,我们有多个客户端,包括希伯来语,用于导入MySQL,Sql Server等的文本文件。该公司已将UTF8标准化为所有的编码。那是几年前的事,所以ymmv。

如果您向我们展示代码示例,可能会更容易调试。