У меня есть код, который преобразует DataTable в файл CSV. В этом нет проблем. Но когда я смотрю в файл CSV, некоторые турецкие символы (ISO-8859-9) кажутся неправильными. Я должен решить проблему кодирования;
StringBuilder sb = new StringBuilder();
IEnumerable<string> columnNames = dt.Columns.Cast<DataColumn>().
Select(column => column.ColumnName);
sb.AppendLine(string.Join(",", columnNames));
foreach (DataRow row in dt.Rows)
{
IEnumerable<string> fields = row.ItemArray.Select(field =>
string.Concat("\"", field.ToString().Replace("\"", "\"\""), "\""));
sb.AppendLine(string.Join(",", fields));
}
File.WriteAllText("Gecisler" + Tarih + ".csv", sb.ToString());