2010-09-30 2 views

Répondre

2

Je pensais que Rails feraient pour vous. Mais si vous devez le faire manuellement, vous pouvez utiliser CGI :: escape, par ex.

> require 'cgi' 
... 
> CGI.escape("hello%there\nworld") 
=> "hello%25there%0Aworld" 

EDIT: En fait, CGI ne semble pas échapper à un point. URI peut être utilisé à la place, il prend un paramètre supplémentaire qui vous permet de lister les caractères supplémentaires que vous voulez échapper:

URI.escape("hello.there%world", ".") 
Questions connexes