В своем приложении я делаю следующее:
File.WriteAllText(OutPutFileName + InPutTitle + ".csv", OutputText, Encoding.UTF8);
//outputText is a string of data separated by commas with line breaks
Когда я вывожу с кодировкой UTF8 и открываю CSV в Excel, каждая точка данных между запятыми находится в каждой правильной ячейке. Но когда я переключаюсь на Unicode или UTF32, запятые отображаются в Excel и данные находятся на одной длинной строке.
Как это исправить, имея кодировку в UTF32 (я хочу это, потому что у меня есть определенные символы, которые нужно отображать, которые не выходят в UTF8).