Oi Luiz,

Tive esse problema de codificação, mais não com a Perl e sim com C++/Qt,
tentei mudar a codificação na linguagem passando vários encondings, mais
sem sucesso.

Resolvi o problema criando a database no PostgreSQL com LATIN1.

%createbd -e LATIN1 datatest

Att, edm.


On 2/18/07, Osvaldo Kussama <[EMAIL PROTECTED]> wrote:
> --- Luiz Fernando Grimuza <[EMAIL PROTECTED]>
> escreveu:
>
> > Alguém poderia me dizer o que devo fazer para
> > codificar minhas strings em um
> > formato de utf-8 que o Postgree aceite? Estou
> > programando em perl.
> >
> > O motivo de estar escrevendo aqui é porque eu não
> > consegui achar essa
> > informação pelo google, e já estou ficando louco
> > pois faz dias que estou
> > tentando sem sucesso.
> >
> > Cheguei a encontrar esta função em um forum :
> > sub strictify_utf8 {
> >     my $data = shift;
> >     if (Encode::is_utf8($data) &&
> > !Encode::is_utf8($data,1)) {
> >         Encode::_utf8_off($data);
> >         Encode::from_to($data, 'utf8', 'UTF-8');
> >         Encode::_utf8_on($data);
> >     }
> >     return $data;
> > }
> >
> > Mas ela também parece não funcionar pra mim. Nenhum
> > insert com caracteres
> > mais estranhos é aceito pelo postgre.
> >
>
>
> Qual é o encoding de seu banco de dados (o
> especificado no initdb ou no createdb)?
>
> Qual é o encoding do cliente? Veja o parâmetro
> client_encoding no postgresql.conf. Veja:
> http://www.postgresql.org/docs/8.2/interactive/runtime-config-client.html
>
> Ambos tem que estar compatíveis.
>
> []s
> Osvaldo
>
>
> __________________________________________________
> Fale com seus amigos  de graça com o novo Yahoo! Messenger
> http://br.messenger.yahoo.com/
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> Antes de perguntar consulte o manual
> http://pgdocptbr.sourceforge.net/
>
> Para editar suas opções ou sair da lista acesse a página da lista em:
> http://pgfoundry.org/mailman/listinfo/brasil-usuarios
>


-- 
Ederson de Moura
Unix is very simple, but it takes a genius to understand the simplicity.
(Dennis Ritchie)
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a