作者: Bruce.
日時: 2005/5/9(12:33)
Bruce.です。

Koichi writes:

> こんにちは、樋口です。
> 
> 皆様にアドバイスをいただき、大変ありがとうございました。
> pTk/mTk/Unix/tkUnixWm.cを修正してからmakeすることで、(ActivePerlと同
> 様に)Windowのタイトルに日本語を表示できるようになりました。
> GNOMEでもKDEでも、ja_JP.eucJPでもja_JP.UTF-8でも大丈夫でした。また、
> quarts-wm(Mac OS X)でも大丈夫でした。

それはよかった。

> なお、ウィンドウのタイトルを設定している部分(変更した部分)の真上に、
> 	Tcl_UtfToExternalDString(NULL, string, -1, &ds);
> 	string = Tcl_DStringValue(&ds);
> のようなコードがありました。printf (string);で確かめたところ、localeに
> あわせて文字コードを変換するということまでは行われていたようです。よっ
> て、XStringListToTextPropertyからXmbTextListToTextPropertyに変えるだけ
> で上手く行ったようです。

わたしが見ていたソースには Tcl_* という部分がなかったので、なぜだろうと
思って調べてみたら古いソースを見てました。CPANからダウンロードしたのですが
まさか Tk-804 と Tk800 のようにハイフンのあるなしで分かれていたとは(^^;

Tk-804の方を改めてダウンロードして確認したらこっちにはちゃんとありました。

ところでこの件は(修正方法は任せるにしても)作者にリポートした方が良いと
思いますがどうでしょう?

いじょ。