Cristiano, esse erro ocorre porque existem sequencias de bytes que são
inválidas no utf-8 (ao contrário de codificações estilo latin1).
Normalmente ocorre quando tentamos ler dados em outra codificação como
utf-8.
Se tu queres usar o utf, o banco de dados deve ser criado com essa
codificação, e o client_encoding deve ser definido para a codificação
usada no cliente (a aplicação C++ no caso).
Para conversões entre codificações de dados já gravados veja:
http://www.postgresql.org/docs/current/static/functions-string.html



On 11/11/06, Cristiano Panvel <[EMAIL PROTECTED]> wrote:
> Ola, pessoal estou com problema de acentuação no PostgreSQL estou
> escrevendo uma applicacao em C++ mais quando insiro palavras com
> acentos, as palavras entram no banco com caracteres estranhos.
>
> Já tentei mudar o Unicode para UTF8 tanto no arquivo de configuração
> do postgresql, e também diretamente no banco fazendo um.
>
> SET client_encoding = 'UTF8';
>
> Esse comando executa sem problemas, mais quando vou listar a tabela
> aparece o erro seguinte erro.
>
> ERROR:  invalid byte sequence for encoding "UNICODE": 0xe36f27
>
> Estou rodando o banco em um servidor FreeBSD, alguém tem alguma ideia
> no que possa ser, isso.
>
> Cristiano
> _______________________________________________
> 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
>


-- 
Diogo Biazus - [EMAIL PROTECTED]
Móvel Consultoria
http://www.movelinfo.com.br
http://www.postgresql.org.br
_______________________________________________
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