Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1309411692
Prok186
2011-06-30 09:28
2011.10.23
Перешёл c Delphi7 на Delphi XE: проблемы с кирилицей в БД


15-1308850266
Arnolg Mazutneger
2011-06-23 21:31
2011.10.23
внешний HDD греется/не греется


15-1308941486
xayam
2011-06-24 22:51
2011.10.23
COM-порт: Windows & Embedded Linux


2-1309616112
Gu
2011-07-02 18:15
2011.10.23
Версии exe и dll


2-1308958914
danda
2011-06-25 03:41
2011.10.23
delphi mssql проблема





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский