Linux.by
https://forum.linux.by/

Проблема перекодировки Kylix.
https://forum.linux.by/viewtopic.php?f=6&t=437
Страница 1 из 1

Автор:  Aerostar [ 20 авг 2002, 19:59 ]
Заголовок сообщения:  Проблема перекодировки Kylix.

Краткое содержание предыдущих серий:
есть InterBase, в котором весь русский текст в WIN1251. Так как все клиенты работали в Винде, то проблем, естественно, не возникало. И вот, установив Куликс, я, вопреки ожиданиям, русского текста не увидел. Причем замена кодировки шрифта в DBGrid на WIN1251 ни к чему не привела (кодировка поменялась, но текст прочитать было нельзя). Замена кодировки в драйвере ИнтерБаса на CYRL тоже ни к чему не привела. Отсюда вопрос: "В чём грабли?".

Автор:  zyxel [ 22 авг 2002, 08:34 ]
Заголовок сообщения:  Проблема перекодировки Kylix.

У меня тоже самое с Kylix+MySQL, ищу решение ...

Автор:  Aerostar [ 22 авг 2002, 08:51 ]
Заголовок сообщения:  Проблема перекодировки Kylix.

Atetz предложил запустить в кодировке WIN1251.
Что-то вроде этого:
LANG=ru_RU.cp1251 /root/kylix/bin/Kylix $*
Попробуй, потом расскажешь ;).

Автор:  zyxel [ 23 авг 2002, 10:31 ]
Заголовок сообщения:  Проблема перекодировки Kylix.

Не работает :(

Автор:  Aerostar [ 23 авг 2002, 11:04 ]
Заголовок сообщения:  Проблема перекодировки Kylix.

У меня тоже :(

Автор:  Lynxer [ 23 авг 2002, 16:30 ]
Заголовок сообщения:  Проблема перекодировки Kylix.

А у вас шрифты cp1251 система ПОКАЗЫВАТЬ может? Проверяется через xfontsel, gfontsel не пойдет. Убедитесь, что другие проги могут работать в локали ru_RU.CP1251. Возможно, установить надо не только LANG.

Автор:  Aerostar [ 23 авг 2002, 16:49 ]
Заголовок сообщения:  Проблема перекодировки Kylix.

2Atetz
Может, может! Уже проверено! Там проблема, что в самом Куликсе эти кодепэйджи выставляются в сотне мест, и не дай бог чего-нибудь недоглядеть :(. Не сомневайся, твоя идея была отработана как положено. Одна проблема: на моей системе Kylix3 так и не запустился, а запустился только Kylix2. Так вот там есть некое несоответствие: в 3-й версии есть fcsCP1251 (dbGrid), а во второй-нет. И эту комбинацию мне пока отработать не удалось. А шрифты с вин1251 я первым делом поставил :). Но, копать надо именно в этом направлении - ты прав.
Поставлю Дебиан-а отработаю до конца ;).
2Zyxel
В жданах Куликс3 ещё не появился :(


(Отредактировал(а) Aerostar - 16:55 - 23 Авг., 2002)

Автор:  Llama [ 23 авг 2002, 23:02 ]
Заголовок сообщения:  Проблема перекодировки Kylix.

Пипл, а почему бы просто не сделать tr ?

Автор:  Aerostar [ 24 авг 2002, 09:30 ]
Заголовок сообщения:  Проблема перекодировки Kylix.

Где именно? Это же не скрипты!
Цепочка такова TSQLConnection->TSQLClientDataSet->TDataSource->TDBGrid.
Конечно, было бы самым корректным решением, преобразовать где-нибудь в DataSet cp1251 в koi8, но это сильно замедлит вывод данных.

Автор:  Skavin [ 21 фев 2003, 23:50 ]
Заголовок сообщения:  Проблема перекодировки Kylix.

2 Aerostar
в нете нашел текст ...работа с разными кодировками текста в бд...
так автор А.Боровский предлагает следующее решение
SQLConnection->SQLDataSet->DataSetProvider->ClientDataSet->DataSource

и в DataSetProvider методами OnGetData и OnUpdateData менять кодировку
у меня на связке MySQL(win32 cp1251) +Mandrake 8.2(rus cp1251) +Kylix 3.0 работает на ура

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/