--- 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