Em 30 de junho de 2011 13:08, Marcelo Silva (IG) <[email protected]> escreveu: > Pessoal, uso o PHP com MySQL numa boa, mas agora me surgiu a necessidade de > usar postgres > Acontece que estou tendo problemas com caracteres especiais > > Eu uso ADODB e minha conexao esta assim: > > ... > function conecta() { > // Cria conexao > $Conexao = NewADOConnection("postgres”); > $Conexao->charSet = "LATIN1"; // Tentei adicionar esta linha mas nada > adiantou > $Conexao->PConnect("localhost:5432", "postgres", "minhasenha", > "minhabase"); > return $Conexao; > } > ... > > Mas ele mostra caracteres estranhos, alguem ja passou por isso e resolveu? > Já adicionei o header também, mas o problema está na conexao mesmo. > Ja olhei os fontes do AdoDB mas nao consegui decifrar o problema. >
Vá no PostgreSQL e faça: ALTER USER usuario_sua_app_php SET client_encoding='LATIN1'; Não use o usuário postgres para aplicações. Crie um usuário restrito para isso. Troque esse usuário pelo usuario_sua_app_php acima. Você pode criar diretamente assim: CREATE USER usuario_sua_app_php PASSWORD 'senha' SET client_encoding='LATIN1'; []s Flavio _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
