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
