Возможно ли увидеть русские символы в DBGride

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

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

Возможно ли увидеть русские символы в DBGride

Сообщение DestinyR » 24.01.2012 19:45:06

Изучил форум, но так и не нашел явного решения для: можно ли увидеть русские символы в DBGride не прибегая к перекодировкам на лету?
Исходные данные: Lazarus 0.9.30.2 r33306 FPC 2.4.4 i386-win32-win32/win64
Firebird 1.5
Связка компонентов: TIBConnection; TSQLTransaction; TSQLQuery; TDBGrid
Свойство IBConnection.Charset в UTF8 не устанавливается из-за ошибки: "CHARACTER SET UTF8 is not defined", возможно установить только "UNICODE_FSS", но и это не решает проблему.

Есть свежие мысли?
DestinyR
незнакомец
 
Сообщения: 2
Зарегистрирован: 15.03.2011 11:56:51

Re: Возможно ли увидеть русские символы в DBGride

Сообщение Little_Roo » 24.01.2012 20:34:30

DestinyR писал(а):Свойство IBConnection.Charset в UTF8 не устанавливается


C IBConnection не работаю, но может заполнить IBConnection.Params ?
Да и птица старовата...
Или посмотреть в сторону RxDBGrid от alexs?
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 639
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

Re: Возможно ли увидеть русские символы в DBGride

Сообщение alexs » 24.01.2012 22:09:16

Little_Roo писал(а):Или посмотреть в сторону RxDBGrid от alexs?

Грид не занимается сам перекодировкой.
Моё мнение - надо разобраться с данными.
Лучший вариант - перейти на текущую версию птицы.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Возможно ли увидеть русские символы в DBGride

Сообщение vicvala » 24.01.2012 23:12:03

На Lazarus 0.9.31, FPC 2.6.1, FB 2.5 - работает!
vicvala
новенький
 
Сообщения: 27
Зарегистрирован: 11.06.2011 17:55:25

Re: Возможно ли увидеть русские символы в DBGride

Сообщение Little_Roo » 25.01.2012 00:17:38

alexs писал(а):Лучший вариант - перейти на текущую версию птицы.

Так я о том и говорил :shock:

alexs : А поводу грида - Ваш мне нравится, кроме нескольких нюансов, но это не сюда...
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 639
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

Re: Возможно ли увидеть русские символы в DBGride

Сообщение alexs » 25.01.2012 12:23:18

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

Re: Возможно ли увидеть русские символы в DBGride

Сообщение DestinyR » 25.01.2012 12:43:50

Обновил птицу 2.5.1 пока не помогло - ищу других путей

Добавлено спустя 54 минуты 2 секунды:
vicvala писал(а):На Lazarus 0.9.31, FPC 2.6.1, FB 2.5 - работает!


У меня не получилось и на этом билде - можете поделиться проектом примера и тестовой БД?
DestinyR
незнакомец
 
Сообщения: 2
Зарегистрирован: 15.03.2011 11:56:51

Re: Возможно ли увидеть русские символы в DBGride

Сообщение alexs » 25.01.2012 14:38:24

при подключении клиента укажи кодировку UTF8 и всё. Оно само будет как надо переводить.
В твоём коде ничего не надо специально дописывать.
Эта тему регулярно всплывает на данном форуме - именно в такой постановке.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Возможно ли увидеть русские символы в DBGride

Сообщение haword » 25.01.2012 18:43:37

Еще можно подправить IBConnection чтобы работал как надо с не UTF базами. Код полностью не тестировал, проверь сам, чтение работает, запись не проверял, если будет писать кракозябры в базу найди и закоментируй сроку с UTF8Decode. Если все будет нормально попробую багрепорт создать чтобы внесли эти изменения в код системы. Так что кто будет пробовать отписывайтесь не стесняйтесь. Этот файлик кладешь в папку с проектом и перекомпилируешь.

И еще Alexs, когда грид подправишь? Если с нуля кинуть на форму и подключить его то у заголовков задний фон не прорисовывается.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
haword
постоялец
 
Сообщения: 301
Зарегистрирован: 02.03.2006 11:34:40

Re: Возможно ли увидеть русские символы в DBGride

Сообщение vicvala » 25.01.2012 21:22:46

DestinyR писал(а):можете поделиться проектом примера и тестовой БД

Ничего особого там нет. _http://zalil.ru/32577932
vicvala
новенький
 
Сообщения: 27
Зарегистрирован: 11.06.2011 17:55:25

Re: Возможно ли увидеть русские символы в DBGride

Сообщение haword » 26.01.2012 16:01:45

ну и? всем лень отписаться заработало у него или нет?
haword
постоялец
 
Сообщения: 301
Зарегистрирован: 02.03.2006 11:34:40


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru