2008/3/8 Ribamar Sousa <[EMAIL PROTECTED]>: > > Tenho o PHP instalado através do Xampp (última versão). > Criei uma minúscula aplicação com um CRUD para ir a um banco do PostgreSQL. > > Crio um banco em UTF8 para essa aplicação. > Então procuro inserir um registro com acento no banco. Veja o que recebo: > > Warning: pg_query() [function.pg-query]: Query failed: ERROR: invalid > byte sequence for encoding "UTF8": 0xe7e36f HINT: This error can also > happen if the byte sequence does not match the encoding expected by > the server, which is controlled by "client_encoding". in > E:\_xampp\htdocs\iniciante\inserir_ins.php on line 19
Tem tres condificacoes que sao importantes: a do cluster (realizada no initdb), a do banco (na hora do createdb) e a do cliente. Se seu banco esta' em UTF8, sua aplicacao tem que enviar UTF8. O que a mensagem de erro acima esta' dizendo e' que sua aplicacao cliente enviou uma sequencia de caracteres que ele nao entendeu. Tens que se certificar que seu PHP esta' enviando UTF8. Que o PHP esta dizendo ao navegador que o encoding e' UTF8. Veja a documentacao do PHP. Roberto _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
