|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry Bodyonov 2:5020/400 10 Jan 2004 20:46:47 To : All Subject : python и tk по-русски --------------------------------------------------------------------------------
Здравствуйте!
Появилась необходимость написать небольшую
мордочку для самопальной программы на python.
Все замечательно, только вот с русским языком под
линуксом есть проблема -- если писать так:
b = Button (tk, text="Бумба")
то буквы получаем явно не кириллические, а если пишем так:
b = Button (tk, text=unicode("Бумба", "koi8-r"))
то получаем несколько лучший результат -- видно первую
букву "Б". Однако хотелось бы получить весь текст... ;)
Если текст выводить в Canvas, то печатается что-то
вроде "Б\x00у\x00м\x00..."
Hа zope.net.ru раздают какие-то заплатки, но дело в том что
доступа к самому питону на машинах где все должно работать
нету. Под windows буквы рисуются правильно. В тиклевых сценариях
русские буквы тоже отображаются нормально.
Используется RH9: python-2.2.2, tkinter-2.2.2, tk-8.3.5, tcl-8.3.5
Локаль -- "koi8-r", хотя такой же результат и под utf8
Я пока слаб в питоне и тикле, потому самостоятельно решить
проблему не могу. Может кто подскажет?
--
Dmitry
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5.1
* Origin: Talk.ru (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/648863ed9c92.html, оценка из 5, голосов 10
|