Страница 1 из 1

Проблема перекодировки Kylix.

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

Проблема перекодировки Kylix.

Добавлено: 22 авг 2002, 08:34
zyxel
У меня тоже самое с Kylix+MySQL, ищу решение ...

Проблема перекодировки Kylix.

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

Проблема перекодировки Kylix.

Добавлено: 23 авг 2002, 10:31
zyxel
Не работает :(

Проблема перекодировки Kylix.

Добавлено: 23 авг 2002, 11:04
Aerostar
У меня тоже :(

Проблема перекодировки Kylix.

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

Проблема перекодировки Kylix.

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


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

Проблема перекодировки Kylix.

Добавлено: 23 авг 2002, 23:02
Llama
Пипл, а почему бы просто не сделать tr ?

Проблема перекодировки Kylix.

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

Проблема перекодировки Kylix.

Добавлено: 21 фев 2003, 23:50
Skavin
2 Aerostar
в нете нашел текст ...работа с разными кодировками текста в бд...
так автор А.Боровский предлагает следующее решение
SQLConnection->SQLDataSet->DataSetProvider->ClientDataSet->DataSource

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