Я пишу несколько строк в файле Excel. Иногда звонок на
StreamWriter.WriteLine()
Функция неожиданно создает символ "Â".
Есть идеи почему?
Обновление
код:
StreamWriter writer = new StreamWriter(File.Create(outFile));
string headerline = "";
foreach (DataColumn colum in reportContents.Columns)
{
headerline = headerline + '"' + row[colum].ToString() + '"' + ',';
}
writer.WriteLine(headerline);
вывод:
Личная защита | Экономия после выхода на пенсию | Пенсия до выхода на пенсию | Планирование налогов и имущества
Ожидаемый результат: личная защита | Экономия после выхода на пенсию | Пенсия до выхода на пенсию | Планирование налогов и имущества
Я получаю решение:
просто мне нужно указать кодировку по умолчанию в StreamWriter, как показано ниже, и она работает.
StreamWriter writer = новый StreamWriter (File.Create (outFile), Encoding.Default);
shuvra