名前: 竹の 日時: 2006-02-09 21:46:42 IPアドレス: 202.243.120.*
>>41250 > binmodeの行を追加してみても、開く際に、日本語部分が文字化けしてしまうようです。 頭に use encoding "cp932"; はつけているのですよね。では、これと binmode を両方 "cp932" ではなく "shiftjis" にしてみるとどうなる でしょうか。そして、$sjistext=encode(...) の行をやめるとどうな るでしょうか。 > まだPerl/Tkまわりは日本語に十分対応していないのかもしれませんね。 Perl/Tk は良くは知りませんが、Perl 自体は 5.8.X 辺りは Unicode 対 応が取れていて (内部では Unicode 処理)、「日本語に十分対応していな い」ということはなくなりました。昔の jperl でできていたことはだい たい現在の Perl (5.8.X) でもできるそうです。しかし 5.6.X 辺りの Perl だとその辺は中途半端です。 ファイルを保存して UTF-8 で出るなら、正しくやれば多分 Shift_JIS で も出るはずだと思いますが、Tk.pm モジュールが対応していない、という 情報もあります。 http://www.geocities.jp/m_hiroi/perl_tk/perltk07.html
この書き込みへの返事: