none
AJUDA PARA PALAVRAS COM ACENTOS

    Question

  • Estou com um formulario que contém alguns inputs, ao digitar palavras com acentos no form e submeter a página que recebe os valores via request esta exibindo os dados da seguinte forma, á é í ó ú = á é í ó ú, e quando insiro no banco ele vai certo com o acento, mas na hora de exibir eu tenho problemas o texto fica assim as vezes: AC�RD�O DO STJ: REINTEGRA��O DA VANTAGEM DE 20%, não sei o que faço, se antes de inserir os dados no banco faço alguma coisa ou se faço na hora de exibir os dados... me ajudem plz

    Estou usando ASP + ACCESS....


    Monday, November 20, 2006 11:48 PM

All replies

  • Cara,Na chamada use:    Server.URLEncode(sue_campo) Como no exemplo:        sParametrosLink = "PRM_sTelaOrigem=frmasp&PRM_sTelaRetorno=frmasp" & _                 "&PRM_sDescricaoItem=" & Server.URLEncode(sue_campo) Só mais um detalhe você esta utilizando qual Banco de Dados? Access, Sql Server, Mysqk, etc.Espéro ter dado uma luz.Jothaz
    Tuesday, November 21, 2006 7:19 PM
  • Eu uso o access e vou tentar a sua ajuda, e logo depois posto resultado aqui, desde já agradeco sua ajuda! =D
    Wednesday, November 22, 2006 12:57 PM
  • Acho que o ideal é utilizar o método Server.HTMLEncode(String) que tranforma os acentos e caracteres especiais em código html desta forma quando vc recuperar as informações do banco de dados o navegador vai interpretá-los e imprimí-los da forma correta na página

    Tipo:

    recordset.fields("CampoDoBD") = Server.HTMLEncode(variavel)

    e com um simples Response.Write(rs.fields("CampoDoBD") ) vc terá os seus problemas resolvidos

    Sunday, November 26, 2006 2:29 AM
  • Olá Raphamzn,

     

    Isto pode ser devido a alguma configuração do seu servidor, tente mudar as configurações regionais para seu idioma/valor monetário e localidade (Português/BR - R$ - Brasil) ou defina explicitamente isto nas suas páginas asp, de duas maneiras.

     

    No topo de cada página coloque:

     

    1) <%LCID = 1046%> ou

    2) <%Session.LCID = 1046%>

     

    1046 é o código para configuração regional do Brasil, aqui tem uma lista de códigos para outros países:

     

    http://www.microsoft.com/globaldev/reference/lcid-all.mspx

    Monday, December 11, 2006 6:52 PM
  • obigado por esta resp... andava a nora a varios dias para descobrir isto...
    Monday, February 12, 2007 12:49 AM