Afzaal Ahmad Zeeshan
Цитата:
если какие-либо арабские данные вставлены или обновлены в таблицу, они отображаются как ???? (использование linq to sql)
Используете ли вы Юникод при хранении данных в базе данных? Если это так, убедитесь, что ваши столбцы также поддерживают данные Unicode—или укажите арабскую сортировку. Причина "???" в данных заключается в том, что к тому времени, когда вы видите"???", ваши данные были потеряны. Ваши таблицы должны поддерживать кодовые точки Юникода—Entity Framework, если я не ошибаюсь, автоматически позаботится о внутреннем сопоставлении с юникодом, чтобы он мог принимать данные Юникода и возвращать данные Юникода.
Вот краткий тест, который может помочь вам понять, почему возникает эта проблема;
sql server - хранить арабский язык в базе данных SQL - переполнение стека[
^].
Прочтите эту мою статью, чтобы узнать немного больше об этой теме,
Чтение и запись данных Unicode в .NET[
^]
Цитата:
поэтому мне нужен способ изменить параметры сортировки моей (сервисной базы данных) на все, что принимает арабские данные.
Ознакомьтесь с этой документацией Microsoft, чтобы узнать, как это сделать, обратите внимание, что после создания базы данных вы можете сделать это только с помощью T-SQL, а не с помощью SQL Server Management Studio,
Установка или изменение параметров сортировки базы данных - SQL Server | Microsoft Docs[
^].