У меня проблема с кодировкой UTF8 в моем приложении asp.net mvc 2 на C #.Я пытаюсь позволить пользователю загрузить простой текстовый файл из строки.Я пытаюсь получить массив байтов со следующей строкой:
var x = Encoding.UTF8.GetBytes(csvString);
, но когда я возвращаю его для загрузки, используя:
return File(x, ..., ...);
Я получаю файл без спецификации, поэтому я не отображаю хорватские символы правильно.Это потому, что мой байтовый массив не содержит спецификацию после кодирования.Я пытаюсь вставить эти байты вручную, а затем он отображается правильно, но это не лучший способ сделать это.
Я также попытался создать экземпляр класса UTF8Encoding и передать логическое значение (true) в его конструктор, чтобы включить спецификацию, но это тоже не работает.
У кого-нибудь есть решение?Спасибо!