Remoção de Caracteres Especiais

885 views
Skip to first unread message

Adriano 'Stanley'

unread,
Apr 13, 2010, 11:29:02 PM4/13/10
to jque...@googlegroups.com
Pessoal, por acaso o jQuery fornece alguma forma de remoção de caracteres especiais em uma string?

Por exemplo, em algumas requisições, recebo palavras como essa: "Manoel Hon%F3rio", ao qual queria substituir o %F3 por "o" (sem acento).

Se não existir em jQuery poderiam me informar alguma biblioteca?

Acredito que tratar cada caso na mão não seria uma boa prática pois é difícil prever todos esses casos..

Obrigado.

Adriano Castro
http://thesimpsonshighlights.blogspot.com

Tanure

unread,
Apr 13, 2010, 11:30:11 PM4/13/10
to jque...@googlegroups.com
porque a necessidade de remover caracteres especiais?

Leo Balter

unread,
Apr 14, 2010, 6:31:15 AM4/14/10
to jque...@googlegroups.com
Google para "javascript url encode" achei na primeira página:

http://www.webtoolkit.info/javascript-url-decode-encode.html

Adriano 'Stanley'

unread,
Apr 14, 2010, 8:12:52 AM4/14/10
to jque...@googlegroups.com

Adriano 'Stanley'

unread,
Apr 14, 2010, 8:14:52 AM4/14/10
to jque...@googlegroups.com
Não seria uma necessidade de removê-los.. mas busco as informações de um endereço pelo CEP por uma requisição cross domain.. isto é, eu não tenho controle do que está vindo. E geralmente os acentos vêm todos zuados.. por exemplo, ao invés de "Manoel Honório" veio "Manoel Hon%F3rio"..

Não tenho condições de prever todos os casos.. a com acento, a maiúsculo com acento, etc.. por isso a necessidade de uma função que funciona com todos..

Adriano Castro
http://thesimpsonshighlights.blogspot.com

Adriano 'Stanley'

unread,
Apr 14, 2010, 8:23:19 AM4/14/10
to jque...@googlegroups.com
Fiz um teste com esse site que vc mandou, Leo, mas não rolou.

Me parece que o que tenho aqui não está em UTF-8.. =/

Adriano Castro
http://thesimpsonshighlights.blogspot.com

Julivan Santos

unread,
Apr 14, 2010, 9:52:18 AM4/14/10
to jque...@googlegroups.com
Cara, da uma olhada nesse, vê se te serve.
http://plugins.jquery.com/project/base64

[]s

2010/4/14 Adriano 'Stanley' <adriano...@gmail.com>


Adriano Castro
http://thesimpsonshighlights.blogspot.com

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

Tanure

unread,
Apr 14, 2010, 10:02:36 AM4/14/10
to jque...@googlegroups.com
esse formato que vc esta recebendo, json, ta dando erro porque?

o certo é só receber ele como json que nao tem problema nenhum....

nao precisa fazer nada a mais

Adriano 'Stanley'

unread,
Apr 14, 2010, 10:37:30 AM4/14/10
to jque...@googlegroups.com
É uma requisição que faço pra um outro domínio que me retorna uma string somente.

Daí eu estava usando aquela ferramenta do Yahoo que faz uma requisição e converte em JSON.. mas tá vindo com esses caracteres estranhos.

Vou tentar de uma outra forma.

Adriano Castro
http://thesimpsonshighlights.blogspot.com

Tanure

unread,
Apr 14, 2010, 10:39:17 AM4/14/10
to jque...@googlegroups.com
posta jo jsfiddle ou jsbin

Adriano 'Stanley'

unread,
Apr 14, 2010, 10:51:07 AM4/14/10
to jque...@googlegroups.com
Eu to no trabalho agora e esse código tá em casa.

Mais a noite eu posto aqui.

Valeu pela ajuda, pessoal..

Adriano Castro
http://thesimpsonshighlights.blogspot.com

Adriano 'Stanley'

unread,
Apr 14, 2010, 12:12:44 PM4/14/10
to jque...@googlegroups.com
¬¬

Resolvido.. de forma nativa do Javascript..

"unescape"!

unescape("Manoel Hon%.....") retorna Manoel Honório!

Adriano Castro
http://thesimpsonshighlights.blogspot.com

Suissa

unread,
Apr 14, 2010, 12:44:11 PM4/14/10
to jque...@googlegroups.com
Cara eu ateh ia falar do unescape mas pensei
ah o cara ta pedindo isso pq naum funcionou o unescape neh!

Ta loco viu! HUahAhuhAHUa

2010/4/14 Adriano 'Stanley' <adriano...@gmail.com>:

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

--
Jean C. Nascimento
Desenvolvedor Web
http://twitter.com/suissacorp

http://www.suissacorp.com.br/

WebDeveloper
http://www.wgbnet.com.br/

Adriano 'Stanley'

unread,
Apr 14, 2010, 12:54:31 PM4/14/10
to jque...@googlegroups.com
Hahahahaha.. não sabia da existência desse método.

Funciona mesmo nos IEs mais antigos?

Adriano Castro
http://thesimpsonshighlights.blogspot.com

Suissa

unread,
Apr 14, 2010, 1:05:19 PM4/14/10
to jque...@googlegroups.com
Ah deve funcionar cara

Nossa isso p/ mim é padrao. Qnd eu vou enviar qquer string por ajax
com escape e no PHP recebo com rawurldecode

envio do php com rawurlencode e recebo no js com unescape

2010/4/14 Adriano 'Stanley' <adriano...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages