Показать сообщение отдельно
Старый 02.09.2013, 13:08   #8  
vmoskalenko is offline
vmoskalenko
Участник
Аватар для vmoskalenko
 
145 / 334 (12) ++++++
Регистрация: 25.01.2007
Адрес: Toronto
:)
Цитата:
Сообщение от fed Посмотреть сообщение
С другой стороны - индекс у тебя все равно построен по одной collation sequence и как ты там с клиентскими настройками не играйся, сортировки по другим collation вынуждены будут пересортирововать каждый раз таблицы. (Что крайне неприятно для производительности).
Так что, возможно и вправду стоит тупо поставить везде одну и ту же collation, просто с выбрав ту, которая с культурной точки зрения устроит наибольшее число пользователей.
Так и делали для одного проекта (AX2009), где участвовали языки: Русский, Украинский и Итальянский. Поставили на SQL вот такой collation SQL_Latin1_General_CP1_CI_AS и запустились. На производительности пока не сказывается.

Самым "сложным" было, при работе напрямую с SQL-таблицами, добавлять букву N перед текстовой строкой. Что-то типа:
PHP код:
select from inventtable where itemid=N'Болт' 
P.S. Юникод - это сила!