Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Problema com acento


rodrigotnoma

Pergunta

Um problema estranho acontece,vejam:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<%

acento=request.form("txt_acento")

tamanho=len(acento)

for i=1 to tamanho

acento_mid = mid(acento,i,1)

select case acento_mid

case "á","Á","à","À","ã","Ã","â","Â","â"
acento_mid="a"

end select

final=final & acento_mid

next

response.write(final)

%>

Roda normalmente, aperto F12 e abro a pagina para digitar uma string no campo txt_acento, como vocês podem ver acima.

Digito por exemplo: são paulo

clico no button e no response.write(final) ele me devolve= são paulo

Ai que vem a parte estranha:

Se apago o "são paulo" que digitei anteriormente e digito "sáo paulo" ele me devolve isso: sa¡o paulo, se digito "sâo paulo", volta:sa¢o paulo e se voltar a digitar "são paulo" ele me retorna: sa£o paulo

porque a primeira vez funciona e depois começa a voltar esses caracteres estranhos?

Alguém já viu isso?

Obrigado

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

teste,

acento=request.form("txt_acento")
tamanho=len(acento)
final=""
for i=1 to tamanho
    acento_mid = mid(acento,i,1)
    select case acento_mid
       case "á","Á","à","À","ã","Ã","â","Â","â"
          acento_mid="a"
    end select
    final=final & acento_mid
next
response.write(final)

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...