From: TAKAHASHI Masayoshi Date: 2001-11-14T12:16:35+09:00 Subject: [ruby-list:32321] Re: fastcgi.rb and cgi.rb 高橋征義です。 Wakou Aoyama さん: > > うーん、あんまり文字列一般が備えるべき機能ではないと > > 思っていますが、Web用言語(?)であればそういうのがあっても > > おかしくはないのかもしれませんね。Rubyはどうなんでしょう? > > 確か、String オブジェクトとしては認めにくい、という話で落ち着いた事が > あったように思います。URI オブジェクトや HTML オブジェクトにならあって > もいいかも、という感じじゃないでしょうか。 そうですね、私もそんな感じです。 ただ、最近PHPを使うようになって、こういうWebに特化した機能が いろいろある言語も面白いかも、と思ったりもしました。 # ただし、機能追加はやりすぎるとタイヘンなことになる、と # いうのも痛感……。 > そうですね。URI::escape と、CGI::escape の用途、対象は異なりますので。 > > URI::escape は、URI として正しい文字列にする為にエスケープを行う為のも > のなので、URI としてふさわしくない文字(^#|など)がエスケープの対象にな > ります。 > > 一方、CGI::escape は、URI(URL) に、データを埋め込む為にエスケープを行 > う為のものなので、URI として特別な意味を持つ文字(/:@など)がエスケープ > の対象になります。 > > また、CGI のエスケープは、' ' --> '+' というのも加わりますので、 > URI::escape の unsafe を指定、だけでは同じにならない、という違いもあり > ます。 をを、そういえばスペースのエスケープなんてのもありましたね。 # ぼけすぎだよ……>自分 でも、逆にURIモジュールの方でも、そういうメソッドがあった方が よいのでしょうか? 高橋征義 (TAKAHASHI Masayoshi) Email:maki@inac.co.jp