[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