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

Asp.net mvc 我想在ASP.net MVC应用程序中导出包含希伯来文字符的csv文件,asp.net-mvc,export,Asp.net Mvc,Export,我想在ASP.net MVC应用程序中导出包含希伯来文字符的csv文件 我尝试了很多编码,但都没有成功。实际上是希伯来文字符,并没有按原样显示 有人知道吗 System.Text.UnicodeEncoding Enc = new UnicodeEncoding(); HttpContext.Current.Response.AddHeader("Content-Length", Enc.GetByteCount(strExport).ToString());

我想在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();

检查一下,看看设置编码是否有帮助:

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

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