2010-04-23 8 views
1

Je veux exporter un fichier csv qui contient le caractère Hebrew dans mon application ASP.net MVCJe veux exporter un fichier csv qui contient le caractère Hebrew dans mon application ASP.net MVC

J'ai essayé beaucoup, mais l'encodage fonctionne pas. En fait, les caractères hébreux et ne pas afficher comme ils sont.

Quelqu'un peut-il avoir une idée?

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(); 

Répondre

0

une fois que nous avons eu plusieurs clients, y compris l'hébreu, des fichiers texte pour l'importation dans MySQL, SQL Server, etc. La société avait standardisé sur UTF8 comme l'encodage pour tout. C'était il y a quelques années, donc ymmv. Il est peut-être plus facile de déboguer si vous nous montrez un exemple de code.

Questions connexes