Проблема сортировки резервных копий SQL Server - PullRequest
1 голос
/ 01 декабря 2010

Мне дали резервную копию SQL Server 2005 с набором параметров сортировки: SQL_Latin1_General_CP1_CI_AI

Когда я выбираю какие-либо данные, это выглядит так, как будто данные сохраняются в другом порядке, например:

пользователь: "Micha³" - это должно быть "Michał" и т. Д.

Я пытался преобразовать таблицы и базу данных в одну из польских сортировок, также пытался выбрать с сортировкой, но она все еще выглядит так же.

Кто-нибудь имел подобную проблему и знает, что на самом деле происходит?

Ответы [ 3 ]

0 голосов
/ 01 декабря 2010

Вы говорите "когда я выбираю ...". Где отображаются результаты запроса?

0 голосов
/ 19 мая 2011

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

0 голосов
/ 01 декабря 2010

Сортировка (порядок сортировки) подразумевает кодировку символов (отображение символов в байты) - вы пытались использовать Unicode (utf-8, utf-16)?В крайнем случае, Latin-2 (он же ISO-8859-2, центрально-европейская однобайтовая кодировка) может быть тем, что вы ищете.

Другими словами, Latin-1 - однобайтовый символкодировка для западноевропейских языков, но не может хранить символы из центральноевропейских (или других) языков.

См. также это для более подробного объяснения кодировок, сопоставлений и других головных болей .

...