Cristiano, o shell você está abrindo em algum terminal gráfico? certifique-se que o terminal também está configurado para utf-8. No gnome terminal tem um menu chamado terminal -> set character encoding. Se estiver tudo configurado para utf-8 então não sei dizer qual o problema, só se alguém inseriu algum caracter inválido no teu template1. Nesse caso tente criar a base a partir do template0. Em último caso eu tentaria um outro initdb e testaria com outro diretório data.
Abraços, On 11/11/06, Cristiano Panvel <[EMAIL PROTECTED]> wrote: > Diogo, > > Estou criando a base com o unicode já, fazendo assim. > > createdb -E UTF-8 base; > > No arquivo de configuração do PostgreSQL também esta abilitada a opcao > do cliente, > > client_encoding = UTF-8 > > Simplesmente eu fazendo isso sem adicionar nenhuma tabela a base, > quando logo no banco via shell e executo um simples \d por exemplo, já > aparece a mensagem de erro. > > base=# \d > ERROR: invalid byte sequence for encoding "UNICODE": 0xe36f27 > > Cristiano. > > On 11/11/06, Diogo Biazus <[EMAIL PROTECTED]> wrote: > > 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 > > > _______________________________________________ > 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
