VirtualTreeView и UTF8

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

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

VirtualTreeView и UTF8

Сообщение zzzru » 03.09.2008 01:18:04

Есть ли у кого-нибудь наработки, как отображать текст в utf8 в данном компоненте? В какую сторону начинать копать?

virtualtreeview, lazarus и fpc из svn

Среда: gtk2, linux
zzzru
незнакомец
 
Сообщения: 5
Зарегистрирован: 29.03.2008 03:19:19

Re: VirtualTreeView и UTF8

Сообщение *vmr » 03.09.2008 11:35:43

эээ UTF8Decode?
Аватара пользователя
*vmr
постоялец
 
Сообщения: 168
Зарегистрирован: 08.01.2007 01:46:07
Откуда: Киев

Re: VirtualTreeView и UTF8

Сообщение ViTality » 03.09.2008 13:14:04

а там все и так вроде в widestring'ах
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Re: VirtualTreeView и UTF8

Сообщение zzzru » 06.09.2008 01:34:57

Да, там действительно везде все в WideString, но нормально не получается заставить работать. Работает только связка Utf8Decode(CP1251ToUtf8(text)), но по-моему это не нормальный подход. В остальных вариантах показывается либо абракадабра, либо русского текста вовсе нет в дереве.
zzzru
незнакомец
 
Сообщения: 5
Зарегистрирован: 29.03.2008 03:19:19

Re: VirtualTreeView и UTF8

Сообщение Attid » 08.09.2008 10:05:34

zzzru писал(а):Utf8Decode(CP1251ToUtf8(text)), но по-моему это не нормальный подход.

а откуда text берешь ?
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: VirtualTreeView и UTF8

Сообщение zzzru » 10.09.2008 00:30:40

Attid писал(а):
zzzru писал(а):Utf8Decode(CP1251ToUtf8(text)), но по-моему это не нормальный подход.

а откуда text берешь ?

Текст CP1251 беру из базы.
zzzru
незнакомец
 
Сообщения: 5
Зарегистрирован: 29.03.2008 03:19:19

Re: VirtualTreeView и UTF8

Сообщение Attid » 10.09.2008 10:55:58

ну тогда без вариантов прийдется перекодировать, или если сервер БД позволяет получать данные в другой кодировке как например firebird, то можно все сделать проще =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: VirtualTreeView и UTF8

Сообщение zzzru » 13.09.2008 16:56:58

Можно ли как то сделать так, чтобы в дереве строки хранились в utf8, т.е. чтобы не юзать UTF8Decode?
zzzru
незнакомец
 
Сообщения: 5
Зарегистрирован: 29.03.2008 03:19:19

Re: VirtualTreeView и UTF8

Сообщение *vmr » 13.09.2008 18:19:55

zzzru писал(а):Можно ли как то сделать так, чтобы в дереве строки хранились в utf8, т.е. чтобы не юзать UTF8Decode?

Переписать VirtualTreeView? :)

Добавлено спустя 1 минуту 17 секунд:
А еще строки можно самому рисовать ....
Аватара пользователя
*vmr
постоялец
 
Сообщения: 168
Зарегистрирован: 08.01.2007 01:46:07
Откуда: Киев


Вернуться в Lazarus

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

Сейчас этот форум просматривают: Google [Bot] и гости: 38

Рейтинг@Mail.ru