Проблема перекодировки Kylix.
- Aerostar
- Неотъемлемая часть форума
- Сообщения: 447
- Зарегистрирован: 08 фев 2002, 14:47
- Откуда: Riga
- Контактная информация:
Проблема перекодировки Kylix.
Краткое содержание предыдущих серий:
есть InterBase, в котором весь русский текст в WIN1251. Так как все клиенты работали в Винде, то проблем, естественно, не возникало. И вот, установив Куликс, я, вопреки ожиданиям, русского текста не увидел. Причем замена кодировки шрифта в DBGrid на WIN1251 ни к чему не привела (кодировка поменялась, но текст прочитать было нельзя). Замена кодировки в драйвере ИнтерБаса на CYRL тоже ни к чему не привела. Отсюда вопрос: "В чём грабли?".
есть InterBase, в котором весь русский текст в WIN1251. Так как все клиенты работали в Винде, то проблем, естественно, не возникало. И вот, установив Куликс, я, вопреки ожиданиям, русского текста не увидел. Причем замена кодировки шрифта в DBGrid на WIN1251 ни к чему не привела (кодировка поменялась, но текст прочитать было нельзя). Замена кодировки в драйвере ИнтерБаса на CYRL тоже ни к чему не привела. Отсюда вопрос: "В чём грабли?".
Если вы все такие умные - что же вы строем не ходите?
- zyxel
- Неотъемлемая часть форума
- Сообщения: 985
- Зарегистрирован: 07 июн 2002, 12:05
- Откуда: Минск, РБ
- Контактная информация:
Проблема перекодировки Kylix.
У меня тоже самое с Kylix+MySQL, ищу решение ...
-Сынок, вставай, 5 утра, пора на работу.
-Папа, на какую работу ? Сегодня воскресенье !
-Сынок, какое воскресенье ! Мы же негры !
(С) анекдот
-Папа, на какую работу ? Сегодня воскресенье !
-Сынок, какое воскресенье ! Мы же негры !
(С) анекдот
- Aerostar
- Неотъемлемая часть форума
- Сообщения: 447
- Зарегистрирован: 08 фев 2002, 14:47
- Откуда: Riga
- Контактная информация:
Проблема перекодировки Kylix.
Atetz предложил запустить в кодировке WIN1251.
Что-то вроде этого:
LANG=ru_RU.cp1251 /root/kylix/bin/Kylix $*
Попробуй, потом расскажешь .
Что-то вроде этого:
LANG=ru_RU.cp1251 /root/kylix/bin/Kylix $*
Попробуй, потом расскажешь .
Если вы все такие умные - что же вы строем не ходите?
- zyxel
- Неотъемлемая часть форума
- Сообщения: 985
- Зарегистрирован: 07 июн 2002, 12:05
- Откуда: Минск, РБ
- Контактная информация:
Проблема перекодировки Kylix.
Не работает
-Сынок, вставай, 5 утра, пора на работу.
-Папа, на какую работу ? Сегодня воскресенье !
-Сынок, какое воскресенье ! Мы же негры !
(С) анекдот
-Папа, на какую работу ? Сегодня воскресенье !
-Сынок, какое воскресенье ! Мы же негры !
(С) анекдот
Проблема перекодировки Kylix.
А у вас шрифты cp1251 система ПОКАЗЫВАТЬ может? Проверяется через xfontsel, gfontsel не пойдет. Убедитесь, что другие проги могут работать в локали ru_RU.CP1251. Возможно, установить надо не только LANG.
- Aerostar
- Неотъемлемая часть форума
- Сообщения: 447
- Зарегистрирован: 08 фев 2002, 14:47
- Откуда: Riga
- Контактная информация:
Проблема перекодировки Kylix.
2Atetz
Может, может! Уже проверено! Там проблема, что в самом Куликсе эти кодепэйджи выставляются в сотне мест, и не дай бог чего-нибудь недоглядеть . Не сомневайся, твоя идея была отработана как положено. Одна проблема: на моей системе Kylix3 так и не запустился, а запустился только Kylix2. Так вот там есть некое несоответствие: в 3-й версии есть fcsCP1251 (dbGrid), а во второй-нет. И эту комбинацию мне пока отработать не удалось. А шрифты с вин1251 я первым делом поставил . Но, копать надо именно в этом направлении - ты прав.
Поставлю Дебиан-а отработаю до конца .
2Zyxel
В жданах Куликс3 ещё не появился
(Отредактировал(а) Aerostar - 16:55 - 23 Авг., 2002)
Может, может! Уже проверено! Там проблема, что в самом Куликсе эти кодепэйджи выставляются в сотне мест, и не дай бог чего-нибудь недоглядеть . Не сомневайся, твоя идея была отработана как положено. Одна проблема: на моей системе Kylix3 так и не запустился, а запустился только Kylix2. Так вот там есть некое несоответствие: в 3-й версии есть fcsCP1251 (dbGrid), а во второй-нет. И эту комбинацию мне пока отработать не удалось. А шрифты с вин1251 я первым делом поставил . Но, копать надо именно в этом направлении - ты прав.
Поставлю Дебиан-а отработаю до конца .
2Zyxel
В жданах Куликс3 ещё не появился
(Отредактировал(а) Aerostar - 16:55 - 23 Авг., 2002)
Если вы все такие умные - что же вы строем не ходите?
Проблема перекодировки Kylix.
Пипл, а почему бы просто не сделать tr ?
Опыт растет прямо пропорционально выведенному из строя оборудованию
- Aerostar
- Неотъемлемая часть форума
- Сообщения: 447
- Зарегистрирован: 08 фев 2002, 14:47
- Откуда: Riga
- Контактная информация:
Проблема перекодировки Kylix.
Где именно? Это же не скрипты!
Цепочка такова TSQLConnection->TSQLClientDataSet->TDataSource->TDBGrid.
Конечно, было бы самым корректным решением, преобразовать где-нибудь в DataSet cp1251 в koi8, но это сильно замедлит вывод данных.
Цепочка такова TSQLConnection->TSQLClientDataSet->TDataSource->TDBGrid.
Конечно, было бы самым корректным решением, преобразовать где-нибудь в DataSet cp1251 в koi8, но это сильно замедлит вывод данных.
Если вы все такие умные - что же вы строем не ходите?
Проблема перекодировки Kylix.
2 Aerostar
в нете нашел текст ...работа с разными кодировками текста в бд...
так автор А.Боровский предлагает следующее решение
SQLConnection->SQLDataSet->DataSetProvider->ClientDataSet->DataSource
и в DataSetProvider методами OnGetData и OnUpdateData менять кодировку
у меня на связке MySQL(win32 cp1251) +Mandrake 8.2(rus cp1251) +Kylix 3.0 работает на ура
в нете нашел текст ...работа с разными кодировками текста в бд...
так автор А.Боровский предлагает следующее решение
SQLConnection->SQLDataSet->DataSetProvider->ClientDataSet->DataSource
и в DataSetProvider методами OnGetData и OnUpdateData менять кодировку
у меня на связке MySQL(win32 cp1251) +Mandrake 8.2(rus cp1251) +Kylix 3.0 работает на ура