Автор Гілка: Python + Tkinter + UTF-8 = тупік  (Прочитано 1914 раз)

Відсутній curt

  • Дописувач
  • **
  • дописів: 76
  • Карма: +0/-0
  • Пінгвіни кажете?
Наткнувся на проблеми з кирилицею у програмі на Python.

Консольний варіант чудово працює на Ubuntu, але на оффтопіку в консолі малює кракозябри (видно там взагалі CP866). Проблему вирішити кардинальним способом, написати інтерфейс на Tkinter, але й тут мене спіткала прикра невдача. Наводжу фрагмент коду:
# -*- coding: utf-8 -*-
...
import tkFont
from tkMessageBox import *
from Tkinter import *
...
root = Tk()

w = Label(root, text=u'Перевірка цієї Ґандзі')
w.pack()

root.mainloop()
В результаті отримую віконечко в якому Lable намалювало але якимось кошмарним шрифтом і без "і", "ї", "є", "ґ" :(

Може хтось допомогти?
LCA - Lab of Computing Art - Лабораторія Мистецтва Обчислень

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
Re: Python + Tkinter + UTF-8 = тупік
« Відповідей #1 : 2008-05-15 22:06:02 »
задати йому добрий шрифт з усіма літерами?
Fedora 35 (x86-64)

Відсутній curt

  • Дописувач
  • **
  • дописів: 76
  • Карма: +0/-0
  • Пінгвіни кажете?
Re: Python + Tkinter + UTF-8 = тупік
« Відповідей #2 : 2008-05-16 17:18:16 »
Буду читати, як це зробити, перші експерименти з tkFont.Font() прийнятних результатів не дали. Буду дуже вдячний за кусочок працездатного коду.
LCA - Lab of Computing Art - Лабораторія Мистецтва Обчислень