07/05/10 22:39:39
>>271
CGI.escapeは引数をすべてエンコードする(用途が違う)
いわゆる日本語入りURLを簡単に作りたいのならURI.escape使え
irb> str='オブジェクト指向'
irb> URI.escape("URLリンク(d.hatena.ne.jp))
=> "URLリンク(d.hatena.ne.jp)
irb> CGI.escape("URLリンク(d.hatena.ne.jp))
=> "http%3A%2F%2Fd.hatena.ne.jp%2Fkeyword%2F%A5%AA%A5%D6%A5%B8%A5%A7%A5%AF%A5%C8%BB%D8%B8%FE"
strの文字コードによってエスケープ後の表記が違うから気つけろな(上記は日本語EUC)