Я экспортировать таблицу данных в формат CSV, например:проблема ASP.NET CSV Excel со странными символами
"COL1","COL2","COL3"
"1","some text", "£232.00"
"2","some more text", "£111.00"
"3","other text", "£2.00"
Код для экспорта довольно просто с помощью обработчика 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()
Моя проблема заключается в том, что Excel пытается открыть экспортированный файл, который появляется перед всеми £
знаками, например £232.00
, когда значение должно быть £232.00
.
Это выглядит как Unicode в UTF-8 ошибок перевода. Однако я не знаю, как это исправить. –