Delphi 7 и MS SQL, проблема с кириллицей
delphi AdoQuery unicode
получил несколько ссылок
http://coding.derkeiler.com/Archive/Delphi/borland.public.de...
http://www.tek-tips.com/viewthread.cfm?qid=1553109&page=...
надеюсь, это поможет
сделал запрос получил несколько ссылок
http://coding.derkeiler.com/Archive/Delphi/borland.public.de...
http://www.tek-tips.com/viewthread.cfm?qid=1553109&page=...
надеюсь, это поможет
+ поверхностный гуглинг выдал запрос set names 'codepage'
Автору: ковыряй свой коннекшн стринг (свойство у T***Connection) - у тебя на сервере и на клиенте разные кодировки.
7ая делфи не поддерживает юникод (а те компоненты которые якобы поддерживают на самом деле конвертят туда-сюда его).
7ая делфи не поддерживает юникод (а те компоненты которые якобы поддерживают на самом деле конвертят туда-сюда его).Поддержка вполне имеется, но стандартные компоненты её не используют. Плюс - есть набор компонент Tnt Unicode и, хоть они и стали платными, найти последнюю бесплатную версию не составляет труда. Впрочем, иногда их использование не очень тривиальное (например, с недостаточно прямыми компонентами для работы с БД типа ASQLite).
Нет, не фигню. Всё верно.Странно, для заливки и считывания данных я использую одно и тоже соединение.
Автору: ковыряй свой коннекшн стринг (свойство у T***Connection) - у тебя на сервере и на клиенте разные кодировки.
Прописал Current Language = Russian в коннекшн стринг. Не помогло.
Думаю, что если бы на сервере и на клиенте были разные кодировки, то при заливке данных в базу уже попадали бы записи с кривой кодировкой. Или нет?
сделал запрос ...
получил несколько ссылок
...
надеюсь, это поможет
CODEPAGE=1251 в строке подключения?Не помогло
Запости уже наконец коннекшн стринг и конфиг мускуля.
Оставить комментарий
Trendy
Делаю insert в delphi 'hi Привет!'.Смотрю результат в ms sql server management studio, вижу 'hi Привет!'
Делаю select в delphi, получаю 'hi ?!'
Если сделать ord от символов, то видно, что это не кириллица, а просто вопросительные знаки.
Работаю через AdoQuery.
Подскажите, в чем может быть проблема?