From: TAKAHASHI Masayoshi Date: 2001-11-17T00:22:10+09:00 Subject: [ruby-list:32377] Re: fastcgi.rb and cgi.rb 高橋征義です。 MoonWolf wrote: > 必要な時だけincludeするんだし、別にあってもいいんじゃないですか? > "Escape::url_escape(str)"より"str.url_escape"のほうが短くて好きです。 うーん、標準のクラスについてメソッドを追加するのに ちょっと抵抗があったりするのですが、FileTestとか ftoolsみたいなもんだと思えばそんなに気にならない かもしれません。 > > Escapeという名前はちょっと一般的すぎるかも? > > FastEscという名前に変更します。 > 数値文字参照(c、ÿ等)に対応したら再度公開する予定。 おお。期待してます。 > ところで、html_unescapeって$KCODE="u"以外では使えないほうがいいんでしょ > うか? 現状のcgi.rbだと以下の様になってしまいます。 > > $ irb -r cgi > irb(main):001:0> $KCODE='n' > "n" > irb(main):002:0> CGI::unescapeHTML("♥") > "♥" > irb(main):003:0> CGI::unescapeHTML("♥") > "♥" > > あと、$KCODE="s"の時、"©"が半角カタカナの「ゥ」になるのも変ですよね? > エラーとして例外あげるべきでしょうか? 確かに日本語を使ってる分にはあんまりうれしくなさげな挙動です よね。 でも、128から255までの場合、ISO-8859-1を使っている人で、 ISO-8859-1でescape/unescapeできるとうれしい、という人は いるかも。 高橋征義 (TAKAHASHI Masayoshi) E-mail: maki@open-news.com