riojan 0 Denunciar post Postado Junho 10, 2005 Olá a todos,Estou a desenvolver um site em php com formulários sobre uma base de dados. Quando o utilizador da página web faz uma consulta à base de dados para listar os registos de uma dada tabela, se um dos dados tem acento aparecem uns caracteres esquisitos. Por exemplo, se dessa tabela fizer parte a palavra Funcionário, aparece Funcionário. Por outro lado, se um utilizador pretender inserir ou alterar um registo numa tabela, também através de um formulário php escrito para o efeito, se se tratar de uma palavra com acento ou cedilha não se consegue inserir ou alterar esse registo à base de dados.De salientar que se se for directamente à base de dados já se consegue introduzir registos com acentos e cedilhas, portanto o problema só surge quando se acede à base de dados através de php.Alguém me poderá ajudar? Agradecia imenso....Sara Compartilhar este post Link para o post Compartilhar em outros sites
riojan 0 Denunciar post Postado Junho 10, 2005 Se tiver esse cabeçalho, tire da sua página: <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> B) <{POST_SNAPBACK}> Não tenho esse cabeçalho. Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Junho 10, 2005 Se tiver esse cabeçalho, tire da sua página: <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> B) pelo contrario nao se deve tirar esse cabeçalho, ainda mais se quiser manter os padroes da web, e pra essa pagina ser valida precisa ter esse cabeçalho agora sobre o problema você ja testou indo no navegador em: exibir -> codificação -> e mudar por exemplo para Unicode(UTF-8) testa ai depois você posta ai se tiver problemas Compartilhar este post Link para o post Compartilhar em outros sites
riojan 0 Denunciar post Postado Junho 13, 2005 pelo contrario nao se deve tirar esse cabeçalho, ainda mais se quiser manter os padroes da web, e pra essa pagina ser valida precisa ter esse cabeçalho <{POST_SNAPBACK}> Engraçado! Postei a solução de outro tópico: http://www.imasters.com.br/forum/index.php?showtopic=132778 :huh: <{POST_SNAPBACK}> Se faço a alteração sugerida no navegador, além de continuarem a surgir caracteres estranhos, não me permite introduzir ou alterar qualquer registo da base de dados que seja acentuado. Nota: Estou a trabalhar com php+postgresql. Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Junho 13, 2005 Engraçado! Postei a solução de outro tópico: http://www.imasters.com.br/forum/index.php?showtopic=132778 :huh: O que eu falei é que se tirar esse cabeçalho a pagina nao vai ser valida pelo W3C foi sobre isso que eu falei se quiser testar http://validator.w3.org/ Qual o padrao do Character Sets do seu banco? recomendo deixar UNICODE UTF-8 Compartilhar este post Link para o post Compartilhar em outros sites