2013-10-11 2 views
2

Какую сортировку я должен использовать для сохранения арабских, русских, английских и немецких символов в базе данных?Какая сортировка для использования на русском, немецком и арабском языках

Моя установка колонка nvarchar(100)

Я поставил его в настоящее время, чтобы:

SQL_Latin1_General_Cp1256_CI_AS 

Это экономит арабский, немецкий и английский, но мне нужно, чтобы сохранить русский тоже.

ответ

1

У меня проблемы с вставкой значений.
Вам необходимо добавить N перед началом строки, иначе это не сработает.

Вы делаете:

Insert 'bla' into your_table 

вместо

Insert N'bla' into your_table 

SQL-сервер не имеет Юникода сортировки.
Однако существует двоичная сортировка «SQL_Latin1_General_1251_BIN».
Он хранит коды в численном порядке, что может быть довольно произвольным.
Это не зависит от культуры, хотя (несмотря на название).

+0

Он работал в SQL Management Studio, но я использую Entity Framework, как обрабатывать это в Entity Framework? –

Смежные вопросы