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

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

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

Ответить
DestinyR
незнакомец
Сообщения: 2
Зарегистрирован: 15.03.2011 10:56:51

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

Сообщение DestinyR »

Изучил форум, но так и не нашел явного решения для: можно ли увидеть русские символы в 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", но и это не решает проблему.

Есть свежие мысли?
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

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


C IBConnection не работаю, но может заполнить IBConnection.Params ?
Да и птица старовата...
Или посмотреть в сторону RxDBGrid от alexs?
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

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

Грид не занимается сам перекодировкой.
Моё мнение - надо разобраться с данными.
Лучший вариант - перейти на текущую версию птицы.
vicvala
новенький
Сообщения: 27
Зарегистрирован: 11.06.2011 17:55:25

Сообщение vicvala »

На Lazarus 0.9.31, FPC 2.6.1, FB 2.5 - работает!
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

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

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

alexs : А поводу грида - Ваш мне нравится, кроме нескольких нюансов, но это не сюда...
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Для него есть отдельный раздел на форуме.
Можно там пообсуждать.
DestinyR
незнакомец
Сообщения: 2
Зарегистрирован: 15.03.2011 10:56:51

Сообщение DestinyR »

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

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


У меня не получилось и на этом билде - можете поделиться проектом примера и тестовой БД?
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

при подключении клиента укажи кодировку UTF8 и всё. Оно само будет как надо переводить.
В твоём коде ничего не надо специально дописывать.
Эта тему регулярно всплывает на данном форуме - именно в такой постановке.
haword
постоялец
Сообщения: 301
Зарегистрирован: 02.03.2006 10:34:40

Сообщение haword »

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

И еще Alexs, когда грид подправишь? Если с нуля кинуть на форму и подключить его то у заголовков задний фон не прорисовывается.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vicvala
новенький
Сообщения: 27
Зарегистрирован: 11.06.2011 17:55:25

Сообщение vicvala »

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

Ничего особого там нет. _http://zalil.ru/32577932
haword
постоялец
Сообщения: 301
Зарегистрирован: 02.03.2006 10:34:40

Сообщение haword »

ну и? всем лень отписаться заработало у него или нет?
Ответить