Bug 4951 - Возможно сломан вывод UTF8 шрифтов.
: Возможно сломан вывод UTF8 шрифтов.
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/perl-Tk)
: unstable
: all Linux
: P2 blocker
Assigned To:
:
:
:
:
: 10446
  Show dependency tree
 
Reported: 2004-08-07 13:54 by
Modified: 2008-03-14 13:31 (History)


Attachments
демо-скрипт (2.03 KB, application/octet-stream)
2004-08-10 22:41, Vyacheslav Dikonov
no flags Details
Так это выглядит на старом Сизифе (старая версия perl-Tk) (28.54 KB, image/png)
2004-08-10 22:42, Vyacheslav Dikonov
no flags Details
А так с последней версией пакета perl-Tk (6.67 KB, image/png)
2004-08-10 22:43, Vyacheslav Dikonov
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2004-08-07 13:54:03
С переходом на
perl-Tk-804.027-alt1
с 
perl-Tk-804.025-alt4

сломался вывод UTF-8 текста в диалогах на perl-Tk.

Код вида:
use utf8;
...
   my $button = $pane -> Button(
      -font => "-*-arial-*-*-*-*-*-*-*-*-*-*-iso10646-*",
      -text => "Русский текст в UTF8",
      -command => sub {
         change("$var")
      },) -> grid ( -row => $row, -column => $col++, -sticky =>
'nsew',);
...

Работает со старой версией и показывает кнопку совсем без надписи в новой. 

Если это не ошибка, то прошу дать совет или пример, как правильно будет
показывать уникодный текст с новым perl-Tk (Нужно задать стандартный шрифт для
всего интерфейса скрипта, который я хочу поместить в Сизиф).
------- Comment #1 From 2004-08-10 22:41:01 -------
Created an attachment (id=553) [details]
демо-скрипт
------- Comment #2 From 2004-08-10 22:42:17 -------
Created an attachment (id=554) [details]
Так это выглядит на старом Сизифе (старая версия perl-Tk)
------- Comment #3 From 2004-08-10 22:43:17 -------
Created an attachment (id=555) [details]
А так с последней версией пакета perl-Tk
------- Comment #4 From 2004-08-10 23:05:56 -------
С заменой perl-Tk-804.027-alt1 обратно на perl-Tk-804.025-alt4 начинает
работать.
------- Comment #5 From 2004-08-10 23:27:07 -------
Виновато включение XFT. Если пересобрать новый пакет без него, то уникод снова 
виден.
------- Comment #6 From 2007-04-07 20:53:43 -------
Это ещё актуально для 804.027-alt5?
------- Comment #7 From 2007-04-08 00:50:21 -------
Это, скорее всего, всё ещё актуально.
К сожалению, автор perl-Tk взял и помер...
------- Comment #8 From 2007-04-08 01:29:14 -------
... к счастью, недавно у perl-Tk сыскался новый апстримный maintainer.
Я только что собрал бета-версию for developers 804.027_500.
По-моему, приложенный к багу демо-скрипт работает с этой версией хорошо.