Я написал этот код для экспорта файла CSV из DataGridView
:Unicode UTF-8 экспорт CSV из DataGridView
var dialog = new SaveFileDialog { Filter = @"Csv File|*.csv" };
var result = dialog.ShowDialog();
if (result != DialogResult.OK)
return;
var builder = new StringBuilder();
var rowcount = dgvSum.Rows.Count;
var columncount = dgvSum.Columns.Count;
var headerCols = new List<string>();
for (var j = 0; j < columncount - 1; j++)
{
headerCols.Add(dgvSum.Columns[j].HeaderText);
}
builder.AppendLine(string.Join(";", headerCols.ToArray()));
for (var i = 0; i < rowcount - 1; i++)
{
var cols = new List<string>();
for (var j = 0; j < columncount - 1; j++)
{
cols.Add(dgvSum.Rows[i].Cells[j].Value.ToString());
}
builder.AppendLine(string.Join(",", cols.ToArray()));
}
File.WriteAllText(dialog.FileName, builder.ToString());
MessageBox.Show(@"Csv file was created.");
Но я хочу, чтобы показать символы Юникода в моем созданном файле. Как я могу конвертировать в UTF-8?
Кто-нибудь мне поможет ???? – Hooman
Вы уже пишете его в UTF8. Неясно, какова ваша проблема, пожалуйста, предоставьте [mcve], демонстрирующий вашу проблему. –
i пользователь персидских символов. но это дало мне неясный файл – Hooman