Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Collation для многоязычной базы данных  [new]
Prolog
Member

Откуда: Москва
Сообщений: 2793
В базе данных будет храниться информация на разных языках: английском, немецком, французском, испанском да и русском тоже.
Например, в некой таблице столбец name типа nvarchar(100), и в него вносятся имена, записанные на разных языках. Какой collation для таким столбцов лучше использовать в этом случае?

Если выбрать, например, для столбца name nvarchar(100) collation Cyrillic_General_CI_AI - будут ли правильно сортироваться имена на французском или испанском языке?

И ещё, чем отличается Latin1_General_BIN от Cyrillic_General_BIN?
4 окт 14, 16:08    [16660810]     Ответить | Цитировать Сообщить модератору
 Re: Collation для многоязычной базы данных  [new]
aleks2
Guest
1. Какой хошь.

2. В сортировке можно ЯВНО указать любой коллэйшн.

3. А как "правильно сортировать"?
4 окт 14, 17:02    [16660892]     Ответить | Цитировать Сообщить модератору
 Re: Collation для многоязычной базы данных  [new]
o-o
Guest
Prolog
Если выбрать, например, для столбца name nvarchar(100) collation Cyrillic_General_CI_AI - будут ли правильно сортироваться имена на французском или испанском языке?

как минимум, надо брать Cyrillic_General_CI_AS.
опять же, испанцы используют Modern_Spanish_CI_AS, т.к. даже Latin1_General_CI_AS сортирует неправильно их "энье", которое с тильдой наверху, короче, показываю картинкой, форум диакритику тоже корежит.
во французском вроде тильд нету, т.е. особые меры не требуются.

К сообщению приложен файл. Размер - 23Kb
5 окт 14, 01:24    [16662082]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить