Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2011, 20:23   #1
shurik_7866
Пользователь
 
Регистрация: 07.02.2007
Сообщений: 50
По умолчанию ADO, проблемы с кодировкой

Есть трехзвенное серверное приложение(технология DataSnap)
СУБД - Informix Dynamic Server 11.5 wge
Сервер: ADOConnection->ADOQuery->DataSetProvider
Клиент: DCOMConnection->ClientDataSet->DBGrid

Delphi 2009

Есть таблица с текстовыми полями. Так вот, при вставке или изменении записи если в текстовое поле вводить слова на русском, то в некоторых случаях все поле таблицы сохраняется правильно, а в некоторых полность краказябликами. То есть важно сочентание символов.
Например выражение - "Русский стандарт" сохраняется правильно
а выражение - "Строители" или "Сумма" сохраняется кадратиками, дужками и други служебными символами.

При этом если запись вставить скриптом,
Пример
ClientDataSet1.CommanText := 'insert into test(text) values('Строители')';
ClientDataSet1.Execute;
то все сохраняется правильно.


Никто не сталкивался с подобной проблемой?
shurik_7866 вне форума Ответить с цитированием
Старый 20.10.2011, 03:35   #2
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

Смотри настройки подключения к БД. Это первое. Второе выясни где возникает проблема.
В 3-х звенке как минимум 2 места. Клиент -> сервер, сервер -> СУБД.
На каком этапе у тебя происходит преобразование в кракозябру.
Далее смотри поля точнее региональные настройки с которыми собраны поля.
Но может дело кроется и в типе полей которое были использованы.
Ну а далее читать маны
Character Data Types (GLS)
А вот по типам SQL если с англицким будут проблемы
Типы данных
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с кодировкой. Jakethefish PHP 2 14.04.2011 15:58
Проблемы с кодировкой! bookkc PHP 5 17.05.2009 22:25
Проблемы с кодировкой? [Smarik] БД в Delphi 35 15.02.2009 15:32
Проблемы с кодировкой LAGOX PHP 7 14.02.2009 15:13
Проблемы с кодировкой Levchik HTML и CSS 2 16.12.2008 16:12