Форум: "Начинающим";
Текущий архив: 2011.10.23;
Скачать: [xml.tar.bz2];
Вниз
Перешёл c Delphi7 на Delphi XE: проблемы с кирилицей в БД Найти похожие ветки
← →
Prok186 © (2011-06-30 09:28) [0]После перехода на новую версию Delphi возникли проблемы с компонентами для "общения" с БД, например, TDBGrid: кирилические символы из базы данных стали отображаться кракозябами. В то же время, с компонентом TDBmemo проблем нет. Попытка менять свойства TBBGrid.Font.Charset ни к чему ни привела. Как исправить?
← →
Ega23 © (2011-06-30 09:46) [1]В Delphi ХЕ - юникод.
← →
Anatoly Podgoretsky © (2011-06-30 09:55) [2]Проблемы XE нет, проблема есть в Д7
← →
Prok186 © (2011-06-30 14:04) [3]И что делать? Попытка занести в поле таблицы InterBase типа TIBStringField через компонент TDBGrid текстовой информации на русском языке безуспешна. Под Delphi 7 всё работало, под Delphi XE - нет
← →
Игорь Шевченко © (2011-06-30 14:12) [4]
> И что делать?
занести через TIBWideStringField
← →
Anatoly Podgoretsky © (2011-06-30 14:40) [5]> Prok186 (30.06.2011 14:04:03) [3]
А что такое TIBStringField, ты уверен что это Юникод?
← →
Ega23 © (2011-06-30 14:47) [6]
> Попытка занести в поле таблицы InterBase типа TIBStringField
> через компонент TDBGrid текстовой информации на русском
> языке безуспешна.
Так оно (поле) в БД, поди, у тебя Collation win1251 имеет, не?
← →
Prok186 © (2011-07-01 00:12) [7]
> Так оно (поле) в БД, поди, у тебя Collation win1251 имеет,
> не?
Где и как это посмотреть?
← →
Ega23 © (2011-07-01 00:29) [8]
> Где и как это посмотреть?
С IB - не знаю, не работал. Но наверняка есть какой-нибудь инструмент. IBExpert, например (а возможно - именно он). Вот там и смотри.
← →
Anatoly Podgoretsky © (2011-07-01 00:55) [9]> Prok186 (01.07.2011 00:12:07) [7]
Да написано же - В БД
← →
Германн © (2011-07-01 02:23) [10]
> Да написано же - В БД
>
Хоть и совсем не понятно для начинающих, но зато очень точно! :)
← →
Prok186 © (2011-07-01 22:00) [11]
> Да написано же - В БД
Почему тогда ЭТА ЖЕ БД программой на Delphi7 отображается нормально? А поля за которые отвечает компонент TMemo и под Delphi7, и под Delphi XE кирилицу отображат нормально? Базу данных создавал под InteBase Console - просто набором SQL запросов. Нет там никаких указаний на кодировки.
← →
Игорь Шевченко © (2011-07-01 22:09) [12]
> Почему тогда ЭТА ЖЕ БД программой на Delphi7 отображается
> нормально?
Зачем оно тебе, это XE ?
← →
Кщд (2011-07-01 22:11) [13]>Prok186 © (01.07.11 00:12) [7]
для начала: RDB$DATABASE.
для всех последующих вопросов такого типа: ibase.ru
← →
Smile (2011-07-01 22:16) [14]Возможно совсем не в тему, но я никогда не использовал контролы TDB...
Как-то все выводил на "родные" для Delphi контролы, в том числе и для редактирования.
Возможно во многом я был не прав, но с подобными проблемами не сталкивался ...
← →
Германн © (2011-07-02 05:17) [15]
> Smile (01.07.11 22:16) [14]
>
> Возможно совсем не в тему, но я никогда не использовал контролы
> TDB...
> Как-то все выводил на "родные" для Delphi контролы, в том
> числе и для редактирования.
А чем контролы TDB... не "родные " для Delphi?
Уж они то, имхо, самые родные!
← →
Anatoly Podgoretsky © (2011-07-02 09:19) [16]
> Prok186 © (01.07.11 22:00) [11]
Умеешь ли ты писать SQL запросы, не простые SELECT * FROM.
Есть сомнение.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.10.23;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.003 c