作者: Koichi
日時: 2005/4/29(21:31)
こんにちは、樋口です。ご無沙汰しております。

いまだにPerl 5.6 / Tk.pm 800.024をメインで使っているのですが、最近、
Perl 5.8 / Tk.pm 804.027を触り始めました。

MS Windows上でActivePerlを触った印象では、800.024と比べてそれなりに改
良されている感じです。(すでに皆様ご存じかもしれませんが)日本語のイン
ライン入力(?)ができるようになり、Backspace・Deleteキー等にBindを付けな
くても、文字化けしないようになっています。
# 廣島さんの日本語化Patchではとうに800の頃から実現されていた訳ですが、
# Win上でTkをmakeするだけの根性・スキルが無かったので。。。

ところが、Linux(FedoraCore3)とMac OS X(Tiger)では、どうしてもうま
くいかないことがあります。表題のWindowタイトルの文字化けです。Label等
のWidgetでは、decode('shiftjis','日本語')のようにすれば日本語を表示す
ることができますが、Windowタイトルでは文字化けしてしまうのです。
Window内では日本語の表示・入力ともに可能なのですが…。

環境変数LANG, LC_ALL等を変えてみたり(通常は全てja_JP.UTF-8)、decode
していないutf8, sjis, euc等の文字列を使ってみたりしましたが、どうして
も日本語が表示できません。
これは私の環境に固有の問題でしょうか? MS Windows以外でTk.pm 804.027
をお使いの方は、Windowタイトルに日本語表示できていらっしゃいますでしょ
うか??
また、ヒント、アドバイス、ポインタなどありましたらご教示いただけません
でしょうか。

樋口 (http://hey.to/KO-ichi)