Я работаю над проектом, который получает данные из JSON API и отображает их в сетке данных, в которой пользователь может изменить значения при необходимости, а затем экспортировать как CSV, данные содержат арабский текст, который после экспорта CSV становитсязнаки вопроса вместо фактического арабского текста !!!
вот код для справки:
private void ExportToCSV(DataGrid dg)
{
dg.SelectAllCells();
dg.ClipboardCopyMode = DataGridClipboardCopyMode.IncludeHeader;
ApplicationCommands.Copy.Execute(null, dg);
dg.UnselectAllCells();
String result = (string)Clipboard.GetData(DataFormats.CommaSeparatedValue);
//Save Location for the csv (not the actual Location)
string SaveLocation = @"C:\Users\username\...\values" + ".csv";
//Overwriting previous values after exporting
File.Delete(SaveLocation);
File.AppendAllText(SaveLocation, result,Encoding.UTF8);
}
Я пробовал использовать разные кодировки, такие как ASCII и Unicode, но не показываетТребуемый результат: Арабский текст внутри CSV без вопросительных знаков Спасибо