По-мо-ги-те!!! Проблема с чтением в DB не латинского шрифта
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



По-мо-ги-те!!! Проблема с чтением в DB не... Expand / Collapse
Автор
Сообщение
12.09.2005 8:33
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 19.10.2008 12:14
Сообщ.: 693, Visits: 7 081
У меня была база данных Access (Русско-Английско-Ивритский словарь).
В таблице были поля на русском языке, английском и иврите. Я "перегнал" базу Access в MS SQL Server 2000. Визуально вижу все колонки нормально, получаю их в Web-аппликацию нормально (unicode utf-8). Однако запросы типа SELECT * FROM Dict WHERE English = "father" работают нормально, а вот такой же запрос, но только с WHERE Russian = "папа" не возвращают ни одной строчки. Аналогично и с ивритом. Такая же ситуация и с предикатом WHERE Russian LIKE ''%слово%''

КАТАСТРОФА! Пожалуйста, подскажите как из этого вылезти!!!
Спасибо.


Спасибо!
Евгений Боуден
Сообщ. #880162
12.09.2005 17:30
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
А тип колонки у поля Russian какой?
Если varchar, то можно попробовать на nvarchar поменять.
У поля где текст на иврите, тоже.
Сообщ. #880224
12.09.2005 19:46
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 19.10.2008 12:14
Сообщ.: 693, Visits: 7 081
[quote="bazile"]А тип колонки у поля Russian какой?
Если varchar, то можно попробовать на nvarchar поменять.
У поля где текст на иврите, тоже.[/quote]

nvarchar и есть.


Спасибо!
Евгений Боуден
Сообщ. #880238
12.09.2005 20:05
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 19.10.2008 12:14
Сообщ.: 693, Visits: 7 081
Попробовал поменять Collation у соответствующих полей на General Cyrillic и на Hebrew (Windows Collation), но ничего не вышло.

Спасибо!
Евгений Боуден
Сообщ. #880239
12.09.2005 20:11
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 19.10.2008 12:14
Сообщ.: 693, Visits: 7 081
Ой, кажется заработала!!!
Спасибо!!!


Спасибо!
Евгений Боуден
Сообщ. #880240
13.09.2005 8:42
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 19.10.2008 12:14
Сообщ.: 693, Visits: 7 081
Чертовщина!!!
Кажется, рано обрадовался.
Может есть еще какие-то предложения?


Спасибо!
Евгений Боуден
Сообщ. #880264
13.09.2005 9:04
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 19.10.2008 12:14
Сообщ.: 693, Visits: 7 081
Вроде бы понял. Надо не только установить [bold]collation[/bold] , но и установить сортинг [bold]Dictionary [/bold] вместо Binary. А самое главное, не только поле должно быть nvarchar, но и [underline][bold]параметр stored procedure тоже должен быть этого же типа[/bold] [/underline] .

Спасибо!
Евгений Боуден
Сообщ. #880265
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 12:58