Код: Выделить всё
Console.OutputEncoding = System.Text.Encoding.UTF8;
var fileName = new StringBuilder();
string city = "جزيرة شقر"; //or for example "New York"
fileName.Append("X_123-");
fileName.Append("Text-");
fileName.Append(city);
fileName.Append("-" + "\u202A" + "456");
Console.WriteLine(fileName);
Но когда я возвращаю это значение в angular и использую импорт fileSaver из 'file-saver', вызываю метод fileSaver.saveAs, где имя файла - это моя сгенерированная строка, он переопределяет специальный символ подчеркивания и вместо значения «456» у меня «_456». Где, например, если я использую C# File.Create, я получаю правильное значение «456».
Для меня это похоже на проблему с сохранением файлов, но не так ли? Я понятия не имею, как это обойти.
Подробнее здесь: https://stackoverflow.com/questions/785 ... underscore
Мобильная версия