2010-04-23 5 views
1

Все,SQL Server -> Упорядочение 'SQL_Latin1_General_CP1_CI_AS' -> Varchar Колонка -> Языки Поддерживаемые

Мы используем SQL Server 2008 с Collation Настройка как 'SQL_Latin1_General_CP1_CI_AS'. Мы используем столбец Varchar для хранения текстовых данных. Мы знаем, что мы не можем хранить данные Double Byte в столбце Varchar и, следовательно, не можем поддерживать такие языки, как японский и китайский, без преобразования в NVarchar.

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

Любая помощь в этом отношении высоко ценится.

Заранее спасибо.

ответ

1

Диапазон символов определяется collation (и порядок сортировки тоже)

В основном, западные языки европейские с этим обобщению. У вас не будет румынского, скажем, и у вас не будет правильной испанской сортировки.

+0

Спасибо за быстрый ответ. Есть ли ссылка, где я могу получить список или ссылку поддерживаемых символов на язык. Это необходимо, так как нам нужно сообщить внешней стороне о том, сколько языков может поддерживаться с текущей структурой базы данных (которая внутренне использует столбцы Varchar). –

+0

Я не знаю одного. Но почему бы не пройти через i 32 -> 255 и сделать CHAR (i) ...? – gbn

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

  • Нет связанных вопросов^_^