# Encoding Url in Ruby

**URL:** <https://www.ruby-forum.com/t/encoding-url-in-ruby/161832>\
**Category:** IT\
**Created:** [March 2, 2009, 11:08pm UTC](https://www.ruby-forum.com/t/encoding-url-in-ruby/161832 "2009-03-02T23:08:36Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Angelbit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/35a633/32.png) [@Angelbit](https://www.ruby-forum.com/u/Angelbit)\
**Post date:** [March 2, 2009, 11:08pm UTC](https://www.ruby-forum.com/t/encoding-url-in-ruby/161832/1 "2009-03-02T23:08:36Z")

</div>

Salve

In Ruby 1.8 come posso fare a codificare gli spazi di una stringa per  
essere compatibili con gli url web (cioe che al posto dello spazio ci  
sia %20 ) ? potrei fare tutto con una sostituzione ma se possibile mi  
piacerebbe usare un metodo dedicato…  
Grazie in anticipo

---

<div class="post-metadata">

**Author:** ![Angelbit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/35a633/32.png) [@Angelbit](https://www.ruby-forum.com/u/Angelbit)\
**Post date:** [March 2, 2009, 11:28pm UTC](https://www.ruby-forum.com/t/encoding-url-in-ruby/161832/2 "2009-03-02T23:28:37Z")

</div>

Mi sembra esista una funzione che si chiama CGI.escape… aspetta che  
controllo perchè  
forse è solo di rails… no, no, è di Ruby (link:  
[http://www.ruby-doc.org/core/classes/CGI.src/M000544.html](http://www.ruby-doc.org/core/classes/CGI.src/M000544.html))

yez

2009/3/2 Angelbit [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![Angelbit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/35a633/32.png) [@Angelbit](https://www.ruby-forum.com/u/Angelbit)\
**Post date:** [March 3, 2009, 9:00am UTC](https://www.ruby-forum.com/t/encoding-url-in-ruby/161832/3 "2009-03-03T09:00:12Z")

</div>

perfetto… Grazie  
Sandro P. ha scritto:
