Ir para conteúdo

POWERED BY:

Arquivado

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

Reinaldo

Link com acento!

Recommended Posts

Bom dia!

 

Pessoa estou com um probleminha estranho, estou fazendo um sistema onde tenho links com nomes de cidades e são acentuados conforme estão no banco de dados, só que tem 2 cidades que não aprecem de forma aguma.

Ex: http://localhost/www/lentac/verclientes.as...RDO%20MAGALHÃES -> Esse tá como no banco e não me dá nenhum resultado. Se for via form mostra normalmente, uso as duas opções.

Porem tenho outros com acento que funcionam normalmente, alguem tem alguma ideia do que pode ser?

 

grato,

Reinaldo

Compartilhar este post


Link para o post
Compartilhar em outros sites

na querystring tente usar o Server.HTMLEncode para ver se apareçe!

Já tentei isso tambem e não deu certo infelizmente. Mas valeu a ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

use o Server.URLEncode

Compartilhar este post


Link para o post
Compartilhar em outros sites

já usei as duas mas nada.

 

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

 

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">

 

use o Server.URLEncode

TAmbem já usei nada, o interessante que tenho outros links com acento no mesmo documento e funciona beleza.

Compartilhar este post


Link para o post
Compartilhar em outros sites

só falta o CODEPAGE então!!

 

aqui!!

<%@ codepage="1252" language="VBScript" %>

se não rodar amigo conterrâneo, vamos ter que chamar um padre!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

é broder, vou ter que descobrir o que está acontecendo com esse link, não faz sentido só 2 de mais de 20 inclusive com acento não funcionar. Se não so um padre mesmo hehehe.

Compartilhar este post


Link para o post
Compartilhar em outros sites

sei que nao é o que quer mas justamente por que as vezes ocorrem estes erros que demoram a descobrir o que é que precisamos sempre tentar simplificar

 

deveria evitar o maximo mandar caracteres assim na URL porque nao passar por outras formas?

Compartilhar este post


Link para o post
Compartilhar em outros sites

sei que nao é o que quer mas justamente por que as vezes ocorrem estes erros que demoram a descobrir o que é que precisamos sempre tentar simplificar

 

deveria evitar o maximo mandar caracteres assim na URL porque nao passar por outras formas?

Na verdade o link é a opção principal devido ao gosto do cliente mas tb coloquei via form pra ser mais rapido, mas valeu a força, vou ter que arranjar um jeito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como está montado o seu link?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como está montado o seu link?

Esta montando dessa forma

Ex: pagina.asp?act=ok&palavrachave=LUÍS EDUARDO MAGALHÃES.

Etou colocando da mesma forma que esta cdastrado no banco.

 

e estou recuperando assim.

Ex: palavraChave= request.queryString("PalavraChave")

 

ok.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas voce monta o link usando o URLEncode mesmo?

 

como fez?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é isso, mostra como está esse trecho do código ASP.

Compartilhar este post


Link para o post
Compartilhar em outros sites

exato

 

com o url encode nao ficaria este espaço e os acentos na url mas quando resgatar aparecerá

Compartilhar este post


Link para o post
Compartilhar em outros sites

è isso que você fala?

 

CODE
if request.QueryString("act") = "ok" then

 

palavraChave=request.QueryString(server.URLEncode("palavraChave"))

 

end if

exato

 

com o url encode nao ficaria este espaço e os acentos na url mas quando resgatar aparecerá

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao tiozinho

 

o URLEncode deve ser usado antes de mandar o link

 

justamente para fazer as trocas

 

depois que foi nao tem mais sentido usar

Compartilhar este post


Link para o post
Compartilhar em outros sites

é como disse o Mário, não coloque na hora de resgatar e sim na hora do envia da query...

 

Response.Redirect("pagina.asp?act=ok&palavrachave="&server.URLEncode("palavraChave")&"")

tipo isso!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

exatamente assim

 

como disse depois de enviado ja era

Compartilhar este post


Link para o post
Compartilhar em outros sites

è pessoal obrigado pelas dicas, mas infelizmente não está resolvendo, demorei de postar pq tava terminando outro projeto e só agora retornei a esse..

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.