Вывод Unicode в CSV из ASP.NET - PullRequest
       5

Вывод Unicode в CSV из ASP.NET

1 голос
/ 02 августа 2011

Я пытаюсь вывести сущность (¹) или ее эквивалент Unicode (UTF-16 (десятичный) 185) в файл CSV.

Я генерирую строку, которая затем выводится в CSV-файл в .Net,Есть ли простой способ сделать это?

1 Ответ

1 голос
/ 03 августа 2011

Самый простой способ - записать строку, содержащую этот символ, в файл.Это предполагает, конечно, что вы пишете файл в одной из кодировок Unicode, таких как Encoding.UTF8 или Encoding.Unicode, или в кодировке, содержащей этот символ.

Реальный вопрос в том, что вы хотитесделать с этим файлом CSV позже.Если вы собираетесь читать его из приложения, которое понимает UTF8, я бы сказал, что лучшим способом было бы создать файл с кодировкой UTF8, а затем просто написать символ.Я уверен, что Excel понимает UTF8.Так что вы должны быть в состоянии написать свой CSV с:

using (var writer = new StreamWriter(filename, false, Encoding.UTF8))
{
    // write CSV here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...