Получение СSV-файла без кракозяблов

Пример кода для MVC 5, возвращающего корректный CSV-файл в формате UTC-8 (с BOM), в котором русские символы не будут кракозяблами при открытии файла в Excel.

public ActionResult Download()
{
    string fileData = GetFileAsStringFromSomeware();

    var fileBytes = Encoding.UTF8.GetBytes(fileData);
    var result = Encoding.UTF8.GetPreamble().Concat(fileBytes).ToArray();
    return File(result, "text/csv", "FileName.csv");
}

About the author

Добавить комментарий

Сказать спасибо

Способ платежа:

Подписаться на обновления

Укажите свой e-mail чтобы получать уведомления о новых статьях.

Присоединиться к еще 3 подписчикам