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

Responder a