Я использую следующий код для создания файла .csv из моей таблицы журналов.
public ActionResult Index()
{
var records = loggingService.GetLogRecords(model.Since, model.For);
var mainSb = new StringBuilder();
mainSb.Append("Date,User name\n");
foreach (var logRecord in records)
{
mainSb.Append(logRecord.Time.ToString("dd/MM/yyyy hh:mm:ss")).Append(",");
mainSb.Append("\"").Append(logRecord.UserName ?? "").Append("\"").Append(",");
}
return File(Encoding.Unicode.GetBytes(mainSb.ToString()), "text/csv", string.Format("logs.csv"));
}
Имена пользователей содержат символы кириллицы, а когда я открываю файл .csv - символы кириллицы отображаются плохо.Я также пытался использовать кодировки UTF8 и UTF32.Какую кодировку я должен использовать или какие изменения я должен сделать?