MS SQL Server 2008 Кодировка - PullRequest
       12

MS SQL Server 2008 Кодировка

0 голосов
/ 01 февраля 2012

У меня есть таблица в базе данных с сопоставлением Lithuanian_100_CI_AS. В некоторых строках есть текстовые поля с текстом, который содержит случайные символы вместо литовских. Можно ли изменить кодировку, чтобы я видел нужные мне буквы? Изменение параметров сортировки абсолютно ничего не делает.

Ответы [ 2 ]

0 голосов
/ 01 февраля 2012

Нет, данные случайные.

Вам необходимо

  • использовать nvarchar для правильного хранения этих данных
  • убедиться, что клиент использует nvarchar для параметров
  • гарантирует, что все строковые константы имеют N впереди (пример: N'foobar')

Сортировка не кодирует: она только определяет, как строки и сравниваются / сортируются, но определяет кодовую страницудля столбцов не в Юникоде (unicode = nvarchar)

Обратите внимание, что типы данных "text" и "ntext" не рекомендуются в SQL Server.Используйте максимальное количество типов

0 голосов
/ 01 февраля 2012

Если у вас есть такие данные (манипулированные), то вы не сможете реально сохранить их, изменив параметры сортировки, но если вы установите правильное сопоставление, это может помочь вам правильно записать данные в вашу базу данных ( более актуально на будущее)

...