Delphi 7 и MS SQL, проблема с кириллицей

Trendy

Делаю insert в delphi 'hi Привет!'.
Смотрю результат в ms sql server management studio, вижу 'hi Привет!'
Делаю select в delphi, получаю 'hi ?!'
Если сделать ord от символов, то видно, что это не кириллица, а просто вопросительные знаки.
Работаю через AdoQuery.
Подскажите, в чем может быть проблема?

Maurog

сделал запрос delphi AdoQuery unicode
получил несколько ссылок
http://coding.derkeiler.com/Archive/Delphi/borland.public.de...
http://www.tek-tips.com/viewthread.cfm?qid=1553109&page=...
надеюсь, это поможет

Andbar

Возможно, пишу фигню, но мб. CODEPAGE=1251 в строке подключения? (+ проверить, что для вставки и запроса используются одинаковые строки подключения)
+ поверхностный гуглинг выдал запрос set names 'codepage'

kill-still

Нет, не фигню. Всё верно.
Автору: ковыряй свой коннекшн стринг (свойство у T***Connection) - у тебя на сервере и на клиенте разные кодировки.

kill-still

7ая делфи не поддерживает юникод (а те компоненты которые якобы поддерживают на самом деле конвертят туда-сюда его).

Andbar

7ая делфи не поддерживает юникод (а те компоненты которые якобы поддерживают на самом деле конвертят туда-сюда его).
Поддержка вполне имеется, но стандартные компоненты её не используют. Плюс - есть набор компонент Tnt Unicode и, хоть они и стали платными, найти последнюю бесплатную версию не составляет труда. Впрочем, иногда их использование не очень тривиальное (например, с недостаточно прямыми компонентами для работы с БД типа ASQLite).

Trendy

Нет, не фигню. Всё верно.
Автору: ковыряй свой коннекшн стринг (свойство у T***Connection) - у тебя на сервере и на клиенте разные кодировки.
Странно, для заливки и считывания данных я использую одно и тоже соединение.
Прописал Current Language = Russian в коннекшн стринг. Не помогло.
Думаю, что если бы на сервере и на клиенте были разные кодировки, то при заливке данных в базу уже попадали бы записи с кривой кодировкой. Или нет? :confused:

zya369

сделал запрос ...
получил несколько ссылок
...
надеюсь, это поможет

Trendy

CODEPAGE=1251 в строке подключения?
Не помогло :(

kill-still

Запости уже наконец коннекшн стринг и конфиг мускуля.
Оставить комментарий
Имя или ник:
Комментарий: