CGI.escape

8 views
Skip to first unread message

Aline Queiroz Silvério

unread,
Dec 23, 2009, 8:56:55 AM12/23/09
to rail...@googlegroups.com
Bom dia!


Preciso de uma ajuda com relação ao uso de CGI.escape.
O problema é o seguinte:
Eu tenho uma url que passa por parâmetro uma mensagem digitada pelo usuário. Porém, ao chegar no destino, a mensagem codifica acentos e pontuação.

O código está assim:
"
<% url ="http://www.twitter.com/home?status=" + CGI.escape(@mensagem.mensagem) %>
<%= html = %(<a href="#{CGI.escapeHTML(url)}" target="_blank">)%>
"

Se eu digitar a mensagem: "Teste, teste é teste!", a url passada fica assim: "http://www.twitter.com/home?status=Teste%2C+teste+é+teste!++(via+@botaprafazer)" e vai aparecer no site assim: "Teste%2C teste %C3%A9 teste%21".


Alguém teria alguma sugestão?


Att.,
Aline


** Boas Festas a todos **

Thiago Zilli

unread,
Dec 23, 2009, 1:03:00 PM12/23/09
to rail...@googlegroups.com
Olá Aline,

Não sei se vai ajudar mas eu utilizo para codificar a url com : URI.escape(sua_var_ou_texto_para_encodar)

=)

Não se esqueça de dar o require "uri".

Espero ter ajudado.

att.
Thiago Zilli


2009/12/23 Aline Queiroz Silvério <ali...@gmail.com>

--

Você está recebendo esta mensagem porque se inscreveu no grupo "rails-br" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para rail...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para rails-br+u...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/rails-br?hl=pt-BR.

Thiago Zilli

unread,
Dec 23, 2009, 1:04:45 PM12/23/09
to rail...@googlegroups.com
Esqueci de menciar... ele tem a opção de escape e unscape, pelo que me lembro.


2009/12/23 Thiago Zilli <thiago...@gmail.com>
Reply all
Reply to author
Forward
0 new messages