Lazarus 0.9.25 snapshot 20.06.08. Проблемы с DBGrid

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Lazarus 0.9.25 snapshot 20.06.08. Проблемы с DBGrid

Сообщение CoverStory » 27.06.2008 12:50:26

В sqlite cp-1251. Но в DBGrid там где должны быть русские буквы там пусто. В 0.9.24 то же самое работает нормально.
CoverStory
новенький
 
Сообщения: 95
Зарегистрирован: 09.02.2006 18:21:42
Откуда: Семипалатинск

Re: Lazarus 0.9.25 snapshot 20.06.08. Проблемы с DBGrid

Сообщение m_guest » 27.06.2008 12:57:47

CoverStory
если это то что лежит на вашем сайте

Нет, это здесь
m_guest
постоялец
 
Сообщения: 193
Зарегистрирован: 14.08.2005 15:10:21

Re: Lazarus 0.9.25 snapshot 20.06.08. Проблемы с DBGrid

Сообщение Vadim » 27.06.2008 13:00:16

CoverStory писал(а):Но в DBGrid там где должны быть русские буквы там пусто.

А английский текст в DBGrid отображается нормально?
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Lazarus 0.9.25 snapshot 20.06.08. Проблемы с DBGrid

Сообщение CoverStory » 27.06.2008 13:19:29

По крайней мере адреса электронной почты нормальной.

Добавлено спустя 40 минут 47 секунд:
Спасибо, RxDBGrid заработала, но русские буквы и там не появились! Кто-нибудь пробовал у кого работает нормально?
CoverStory
новенький
 
Сообщения: 95
Зарегистрирован: 09.02.2006 18:21:42
Откуда: Семипалатинск

Re: Lazarus 0.9.25 snapshot 20.06.08. Проблемы с DBGrid

Сообщение alexs » 27.06.2008 16:56:04

Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Lazarus 0.9.25 snapshot 20.06.08. Проблемы с DBGrid

Сообщение CoverStory » 28.06.2008 09:01:11

Спасибо скачал!
CoverStory
новенький
 
Сообщения: 95
Зарегистрирован: 09.02.2006 18:21:42
Откуда: Семипалатинск

Re: Lazarus 0.9.25 snapshot 20.06.08. Проблемы с DBGrid

Сообщение alexs » 28.06.2008 22:23:07

CoverStory писал(а):Спасибо, RxDBGrid заработала, но русские буквы и там не появились! Кто-нибудь пробовал у кого работает нормально?

Снапшот собран с подержкой уникода?
Если да - то надо перекодировать текст из win1251 в utf8
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Lazarus 0.9.25 snapshot 20.06.08. Проблемы с DBGrid

Сообщение Павел Ишенин » 01.07.2008 04:39:51

Jesus Rayes просил написать ему лично более подробно что там за проблема с DBGrid и русским. Я не в теме - подробно рассказать ему не смог. Email: jesusrmx (a) yahoo[.]com[.]mx
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Lazarus 0.9.25 snapshot 20.06.08. Проблемы с DBGrid

Сообщение alexs » 01.07.2008 13:16:57

мне кажется проблема не DBGrid-е
проблема в том что данные идут из базу в кодировке win1251. sqlite умеет перекодировать находу строки из win1251 в utf8 в момент выдачи клиенту и обратно? Птиц последних версий это делает очень замечательно - в 2.0 не перекодировались memo - в 2.1 и это уже работает.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Lazarus 0.9.25 snapshot 20.06.08. Проблемы с DBGrid

Сообщение CoverStory » 01.07.2008 18:18:23

Перекодировал базу в UTF-8 все заработало как с SQLite3Connection так и с SQLite3 DataSet.
Снапшот был этот: Lazarus-0.9.25-fpc-2.2.2rc1-20080620-win32.exe Видимо с поддержкой Unicode'а.

Добавлено спустя 4 часа 29 минут 55 секунд:
Опять Sqlite! И опять вопрос :D. Как сделать так чтобы в 0.9.24 было нормальное отображение русских символов, если теперь я базу перекодировал в UTF-8?
В 0.9.24 SQLite3DataSet работает только с кодировкой сp1251.
CoverStory
новенький
 
Сообщения: 95
Зарегистрирован: 09.02.2006 18:21:42
Откуда: Семипалатинск

Re: Lazarus 0.9.25 snapshot 20.06.08. Проблемы с DBGrid

Сообщение Павел Ишенин » 02.07.2008 03:14:28

Jesusra что-то подправил в гриде и обработке ввода. Просил проверить стало ли лучше.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Lazarus 0.9.25 snapshot 20.06.08. Проблемы с DBGrid

Сообщение CoverStory » 03.07.2008 15:00:43

Сегодня скачал svn, вроде обнаружил в font и titlefont сharset (кодировки), это радует. Правда до конца проверить не могу так как при компиляции вывалилась ошибка:
"propedits.pp(10,57) Fatal: Can't find unit PropEdits used by registersqldb"
А вообще, где можно почитать изменения в работе DBGrid?
CoverStory
новенький
 
Сообщения: 95
Зарегистрирован: 09.02.2006 18:21:42
Откуда: Семипалатинск

Re: Lazarus 0.9.25 snapshot 20.06.08. Проблемы с DBGrid

Сообщение alexs » 03.07.2008 15:11:44

в логе svn-комитов. Как я понял jesus исправил ввод текста напрямую в грид. Раньше там если вводились не английские символы - то первый символ съедался.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Lazarus 0.9.25 snapshot 20.06.08. Проблемы с DBGrid

Сообщение CoverStory » 03.07.2008 16:39:06

Lazarus пересобрал все нормально. Стал менять кодировки DBGrid, о чем писал выше но как бы ничего не меняется. Взял базу с кодировкой 1251 так и не отображается ничего как ни менял свойства, понятно если бы была псевдографика а то ведь совсем пусто. Затем взял базу с utf-8, нормально отображаются русские буквы при изменении свойств font.charset и titlefont.charset, также без изменений. В принципе кодировка utf-8 меня еще больше устраивает чем 1251, но как сделать чтобы она была под стабильной версией 0.9.24?
CoverStory
новенький
 
Сообщения: 95
Зарегистрирован: 09.02.2006 18:21:42
Откуда: Семипалатинск

Re: Lazarus 0.9.25 snapshot 20.06.08. Проблемы с DBGrid

Сообщение alexs » 03.07.2008 16:48:41

CoverStory писал(а):но как сделать чтобы она была под стабильной версией 0.9.24?

Это обратная проблема - после чтения данных из базы просто руками конверти их из utf 8 в win1251, а перед записью -выполняй обратное преобразование.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Пред.След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 54

Рейтинг@Mail.ru