Jump to content


clinks

Member Since 24/09/2009
Offline Last Active 20/09/2013, 14:53
-----

#982889 Php + Postgre (erro De Codificação)

Posted by clinks on 06/10/2009, 20:55

Bom, já pesquisei e não consegui resolver meu problemas... Acho que o problema maior é que ainda não entendi qual o meu problema.. hehe


É o seguinte, tenho um sistema simples de cadastro em banco de dados, mas não consigo inserir strings com acentos e alguns outros caracteres.

O banco de dados está em UTF-8, e usando o PGADMIN inseri um registro com a seguinte query:

INSERT INTO teste(nome) VALUES ('áàãâôó');

MAS, quando uso o form dá pagina HTML, inserido a mesma string 'áàãâôó' no input, quando o script de insert do PHP no BD, dá o seguinte erro:

Query failed: ERRO: sequência de bytes é inválida para codificação "UTF8": 0xf4647269 HINT: Este erro pode acontecer também se a sequência de bytes não corresponde a codificação esperado pelo servidor, que é controlada por "client_encoding".

sendo que no script de inserção, imprimi a query do insert e ela está igual a outra que usei no PGADMIN.

Já li alguns foruns e a solução mais proposta é colocar essa tag:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

no na <head> da pagina, mas não funcionou..

Caso alguem saiba me esclarecer essas dúvidas, eu agradeço.
Oq tenho que mudar é a codificação do PHP?
Qual a codificação que o PHP usa?
se não for UTF-8, tem como mudar?
Caso o problema não seja o PHP, qual é então?


Vlw pessoal


IPB Skin By Virteq