Ir para conteúdo

POWERED BY:

Arquivado

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

riojan

Acentos e cedilhas em php

Recommended Posts

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
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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.