Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Перешёл c Delphi7 на Delphi XE: проблемы с кирилицей в БД


Prok186 ©   (2011-06-30 09:28:00) 

После перехода на новую версию Delphi возникли проблемы с компонентами для "общения" с БД, например, TDBGrid: кирилические символы из базы данных стали отображаться кракозябами. В то же время, с компонентом TDBmemo проблем нет. Попытка менять свойства TBBGrid.Font.Charset ни к чему ни привела. Как исправить?


Anatoly Podgoretsky   (2011-07-02 09:19:00) [1]


> Prok186 ©   (01.07.11 22:00) [11]

Умеешь ли ты писать SQL запросы, не простые SELECT * FROM.
Есть сомнение.


Германн   (2011-07-02 05:17:00) [2]


> Smile   (01.07.11 22:16) [14]
>
> Возможно совсем не в тему, но я никогда не использовал контролы
> TDB...
> Как-то все выводил на "родные" для Delphi контролы, в том
> числе и для редактирования.

А чем контролы TDB... не "родные " для Delphi?
Уж они то, имхо, самые родные!


Smile   (2011-07-01 22:16:00) [3]

Возможно совсем не в тему, но я никогда не использовал контролы TDB...
Как-то все выводил на "родные" для Delphi контролы, в том числе и для редактирования.
Возможно во многом я был не прав, но с подобными проблемами не сталкивался ...


Кщд   (2011-07-01 22:11:00) [4]

>Prok186 ©   (01.07.11 00:12) [7]
для начала: RDB$DATABASE.
для всех последующих вопросов такого типа: ibase.ru


Игорь Шевченко   (2011-07-01 22:09:00) [5]


> Почему тогда ЭТА ЖЕ БД программой на Delphi7 отображается
> нормально?


Зачем оно тебе, это XE ?


Prok186   (2011-07-01 22:00:00) [6]


> Да написано же - В БД

Почему тогда ЭТА ЖЕ БД программой на Delphi7 отображается нормально? А поля за которые отвечает компонент TMemo и под Delphi7, и под Delphi XE кирилицу отображат нормально? Базу данных создавал под InteBase Console - просто набором SQL запросов. Нет там никаких указаний на кодировки.


Германн   (2011-07-01 02:23:00) [7]


> Да написано же - В БД
>

Хоть и совсем не понятно для начинающих, но зато очень точно! :)


Anatoly Podgoretsky   (2011-07-01 00:55:00) [8]

> Prok186  (01.07.2011 00:12:07)  [7]

Да написано же - В БД


Ega23   (2011-07-01 00:29:00) [9]


> Где и как это посмотреть?


С IB - не знаю, не работал. Но наверняка есть какой-нибудь инструмент. IBExpert, например (а возможно - именно он). Вот там и смотри.


Prok186   (2011-07-01 00:12:00) [10]


> Так оно (поле) в БД, поди, у тебя Collation win1251 имеет,
>  не?

Где и как это посмотреть?


Ega23   (2011-06-30 14:47:00) [11]


> Попытка занести в поле таблицы InterBase типа TIBStringField
> через компонент TDBGrid текстовой информации на русском
> языке безуспешна.


Так оно (поле) в БД, поди, у тебя Collation win1251 имеет, не?


Anatoly Podgoretsky   (2011-06-30 14:40:00) [12]

> Prok186  (30.06.2011 14:04:03)  [3]

А что такое TIBStringField, ты уверен что это Юникод?


Игорь Шевченко   (2011-06-30 14:12:00) [13]


> И что делать?


занести через TIBWideStringField


Prok186   (2011-06-30 14:04:00) [14]

И что делать?  Попытка занести в поле таблицы InterBase типа TIBStringField через компонент TDBGrid текстовой информации на русском языке безуспешна. Под Delphi 7 всё работало, под Delphi XE - нет


Anatoly Podgoretsky   (2011-06-30 09:55:00) [15]

Проблемы XE нет, проблема есть в Д7


Ega23   (2011-06-30 09:46:00) [16]

В Delphi ХЕ - юникод.


Наверх

Титульная страница Поиск, карта сайта Написать письмо