checkgmail の文字化け

UTF-8 文字列として正しく処理されてないので, 豆腐, と言いますか, マスに数字が並んだ感じに表示されてしまいます.

で,

$ diff -u checkgmail checkgmail.pl
--- checkgmail	2007-07-24 14:22:42.000000000 +0900
+++ checkgmail.pl	2007-07-24 14:29:44.000000000 +0900
@@ -1048,7 +1048,8 @@
 	s/&(?>([\w\d\,\.]+))(?!;)/\&$1/g; #not a great fix, but at least it's simple (heavy irony ... :)
 	s/ / /g;
 	# s/\\n/\n/g;
-	return $_;
+	use Encode;
+	return decode_utf8($_);
 }

なんて姑息な事をしてみたら, めでたく日本語が綺麗に表示されました, とさ.

んでも, google 先生に聞いてみても, 他の環境では問題が出ていない感じなんで, 私だけの問題なんだろうか, とか考えてしまうよ.

うーん.