Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.10.23;
Скачать: CL | DM;

Вниз

Перешёл 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.007 c
15-1308947395
Юрий
2011-06-25 00:29
2011.10.23
С днем рождения ! 25 июня 2011 суббота


15-1308860995
Юрий
2011-06-24 00:29
2011.10.23
С днем рождения ! 24 июня 2011 пятница


15-1308891761
ZeroDivide
2011-06-24 09:02
2011.10.23
50 цитат о программировании всех времён


2-1309771257
adigozelov
2011-07-04 13:20
2011.10.23
pecat


2-1309531722
я_только_учусь
2011-07-01 18:48
2011.10.23
доступ к значению в памяти по адресу