j'exporter un tableau de données au format CSV, par exemple:numéro ASP.NET Excel CSV avec des personnages étranges
"COL1","COL2","COL3"
"1","some text", "£232.00"
"2","some more text", "£111.00"
"3","other text", "£2.00"
Le code à l'exportation est assez simple en utilisant un gestionnaire de ashx:
context.Response.Clear()
context.Response.ContentType = "text/csv"
context.Response.AddHeader("Content-disposition", "attachment;filename=data.csv")
context.Response.AddHeader("Cache-Control", "must-revalidate")
context.Response.AddHeader("Pragma", "must-revalidate")
context.Response.Write(data)
context.Response.Flush()
context.Response.End()
Mon problème est lorsque Excel essaie d'ouvrir le fichier exporté le caractère Â
apparaît avant tous les signes £
, par exemple £232.00
lorsque la valeur doit être £232.00
.
Cela ressemble à un Unicode d'une erreur de traduction UTF-8. Cependant, je ne sais pas comment résoudre le problème. –