É 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
- Miguceamma likes this