# File lib/mongrel.rb, line 290
290:     def self.escape(s)
291:       s.to_s.gsub(/([^ a-zA-Z0-9_.-]+)/n) {
292:         '%'+$1.unpack('H2'*$1.size).join('%').upcase
293:       }.tr(' ', '+') 
294:     end