none
Erro no request.form RRS feed

  • Pergunta

  • Pessoal.
    Estou com o seguinte problema.
    Estou atualizando uma aplicação, acontece que quando dou um request.form("meu_campo") está "comendo" os ascentos.
    Se no campo do form escrevo "título", no outro arquivo, quando vou inserir na base, o request.form pega "ttulo"
    Isso acontece em todos os campos...
    Alguém já passou por isso ou tem alguma sugestão de como sanar este problema?

    Obrigado a todos antecipadamente.
    quinta-feira, 31 de janeiro de 2008 12:09

Respostas

  • Glauber,

    Teste informar a acentução dentro do arquivo web.config <system.web>

     

    <system.web>

    <globalization culture="pt-BR" uiCulture="pt-BR" requestEncoding="iso-8859-1" responseEncoding="iso-8859-1" fileEncoding="iso-8859-1" />

     

    e para ler o valor

    dim strValor as String = Server.HtmlEncode(request.form("meu_campo"))


    Ajude a melhorar o nosso Forum!
    Não esqueça de marca a mensagem como "útil", caso tenha ajudado.

     

    quinta-feira, 31 de janeiro de 2008 12:44
  • Se for ASP Classic tente utilizar no inicio de suas paginas com erro:

     

    <% Session.LCID = 1049 %>

     

    Abraços

     

    Estevam

    quinta-feira, 31 de janeiro de 2008 12:47
  • Estou usando o asp clássico.
    O LCID já estava declarando.
    Coloquei a seguinte metatag nas párginas e parece que funcionou;

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

    De qualquer forma, muito obrigado a todos.
    quinta-feira, 31 de janeiro de 2008 12:53
  • Pessoal
    Com a meta tag acima começou a dar problema com o oque estava no banco acentuado
    Mudei novamente para

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

    Parece que agora ficou normal
    quinta-feira, 31 de janeiro de 2008 13:21

Todas as Respostas

  • Glauber,

    Teste informar a acentução dentro do arquivo web.config <system.web>

     

    <system.web>

    <globalization culture="pt-BR" uiCulture="pt-BR" requestEncoding="iso-8859-1" responseEncoding="iso-8859-1" fileEncoding="iso-8859-1" />

     

    e para ler o valor

    dim strValor as String = Server.HtmlEncode(request.form("meu_campo"))


    Ajude a melhorar o nosso Forum!
    Não esqueça de marca a mensagem como "útil", caso tenha ajudado.

     

    quinta-feira, 31 de janeiro de 2008 12:44
  • Se for ASP Classic tente utilizar no inicio de suas paginas com erro:

     

    <% Session.LCID = 1049 %>

     

    Abraços

     

    Estevam

    quinta-feira, 31 de janeiro de 2008 12:47
  • Estou usando o asp clássico.
    O LCID já estava declarando.
    Coloquei a seguinte metatag nas párginas e parece que funcionou;

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

    De qualquer forma, muito obrigado a todos.
    quinta-feira, 31 de janeiro de 2008 12:53
  • Pessoal
    Com a meta tag acima começou a dar problema com o oque estava no banco acentuado
    Mudei novamente para

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

    Parece que agora ficou normal
    quinta-feira, 31 de janeiro de 2008 13:21