[ruby-it] problema con parametro

Piero Bozzolo piero.bozzolo a cookedapple.net
Mar 7 Ago 2007 12:23:05 CEST


Ciao
Puoi tentare di quotare tutti i  caratteri  che danno errori (perchè  
non validi in una url) con una funzione del tipo

   def url_escape(string)
     string.gsub(/([^ a-zA-Z0-9_.-]+)/n) do
       '%' + $1.unpack('H2' * $1.size).join('%').upcase
     end.tr(' ', '+')
   end

e

   def url_unescape(string)
     string.tr('+', ' ').gsub(/((?:%[0-9a-fA-F]{2})+)/n) do
       [$1.delete('%')].pack('H*')
     end
   end


ciao Piero


Maggiori informazioni sulla lista Ml