我想在我的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();
答案 0 :(得分:0)
检查一下,看看设置编码是否有帮助:http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx
答案 1 :(得分:0)
曾几何时,我们有多个客户端,包括希伯来语,用于导入MySQL,Sql Server等的文本文件。该公司已将UTF8标准化为所有的编码。那是几年前的事,所以ymmv。
如果您向我们展示代码示例,可能会更容易调试。