Пакет сохранения файлов Angular заменяет специальные символы подчеркиваниемC#

Место общения программистов C#
Ответить
Anonymous
 Пакет сохранения файлов Angular заменяет специальные символы подчеркиванием

Сообщение Anonymous »

Я создаю в серверной строке строку, связанную с латинскими и арабскими символами. Я хотел бы создать эту строку в порядке слева направо:

Код: Выделить всё

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);
Единственный способ сохранить правильный порядок, который я нашел, — это использовать специальный символ перед числовым значением, который идет после арабского текста «\202A»
Но когда я возвращаю это значение в angular и использую импорт fileSaver из 'file-saver', вызываю метод fileSaver.saveAs, где имя файла - это моя сгенерированная строка, он переопределяет специальный символ подчеркивания и вместо значения «456» у меня «_456». Где, например, если я использую C# File.Create, я получаю правильное значение «456».
Для меня это похоже на проблему с сохранением файлов, но не так ли? Я понятия не имею, как это обойти.

Подробнее здесь: https://stackoverflow.com/questions/785 ... underscore
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»