Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Inside

[Resolvido] Server.HTMLEncode

Recommended Posts

Caros amigos,

 

estou usando este código:

 

instituicao = Server.HTMLEncode(Trim(request.form("instituicao")))

instituicao = replace(instituicao,"'","''")

instituicao = replace(instituicao,"#","''")

instituicao = replace(instituicao,"$","''")

instituicao = replace(instituicao,"%","''")

instituicao = replace(instituicao,"¨","''")

instituicao = replace(instituicao,"&","''")

instituicao = replace(instituicao,"'or'1'='1'","''")

instituicao = replace(instituicao,"--","''")

instituicao = replace(instituicao,"insert","''")

instituicao = replace(instituicao,"drop","''")

instituicao = replace(instituicao,"delet","''")

instituicao = replace(instituicao,"xp_","''")

instituicao = replace(instituicao,"select","''")

instituicao = replace(instituicao,"@","''")

instituicao = replace(instituicao,"*","''")

Quando efetuo um dacastro os acentos saem errado, assim:

 

D''''250;vida

 

Ao invés de:

 

Dúvida

 

 

Onde está problema?

 

Obrigado pela colaboração de todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ñ é sua metatag ñ?

 

verifique se está assim?

[url="http-~~-//december.com/html/4/element/meta.html"]<meta[/url] http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

 

se ñ tiver teste com o charset=iso-8859-1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro Ted K, obrigado.

 

Na página ASP de resultado não tem metatag nehuma, mas eu coloco onde? Na página ASP de cadastro ou na página ASP de resultado na tela?

 

Porque no banco de dados os registros estão assim: D''''250;vida

Compartilhar este post


Link para o post
Compartilhar em outros sites

Era isso que você falou, mas esta linha também estava atrapalhando:

 

instituicao = replace(instituicao,"#","''")

Mas tem um outra solução, se você inverter a posição do Server.HTMLEncode, funciona sem problemas, assim:

 

instituicao = replace(instituicao,"'","''")

instituicao = replace(instituicao,"#","''")

instituicao = replace(instituicao,"$","''")

instituicao = replace(instituicao,"%","''")

instituicao = replace(instituicao,"¨","''")

instituicao = replace(instituicao,"&","''")

instituicao = replace(instituicao,"'or'1'='1'","''")

instituicao = replace(instituicao,"--","''")

instituicao = replace(instituicao,"insert","''")

instituicao = replace(instituicao,"drop","''")

instituicao = replace(instituicao,"delet","''")

instituicao = replace(instituicao,"xp_","''")

instituicao = replace(instituicao,"select","''")

instituicao = replace(instituicao,"@","''")

instituicao = replace(instituicao,"*","''")

instituicao = Server.HTMLEncode(Trim(request.form("instituicao")))

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.