Postgresql e encoding SQL_ASCII

54 views
Skip to first unread message

George Ribeiro

unread,
May 15, 2013, 5:23:36 PM5/15/13
to django...@googlegroups.com
Boa noite pessoal,

Estou escrevendo uma aplicação que usa um banco de dados legado. O banco é postgresql e o encoding padrão está como SQL_ASCII. Ao usar uma query padrão o banco de dados apresenta a seguinte mensagem de erro:

UnicodeDecodeError: 'utf8' codec can't decode byte 0xc7 in position 21: invalid continuation byte

Tentei de diversas formas contornar esse erro mas chegar em lugar nenhum.

A query é simples, algo como:

Especie.objects.all()

Alguém já passou por esse problema?

Tiago

unread,
May 15, 2013, 6:43:47 PM5/15/13
to django...@googlegroups.com
Da uma olhada aqui cara http://stackoverflow.com/questions/2267242/django-legacy-database-encoding

Ve se te ajuda, abraço.


2013/5/15 George Ribeiro <geo...@ribeiro.me>

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Django Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para django-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

George Ribeiro

unread,
May 15, 2013, 7:03:09 PM5/15/13
to django...@googlegroups.com
Tiago, obrigado pela resposta.

Tentei essa solução, mas sem sucesso. Me parece que o DATABASE_OPTIONS no django 1.5 é OPTIONS no dicionários DATABASES. Mesmo assim sem sucesso, ele dá as opções CHARSET e INIT_COMMAND como inválidas.

Consegui contornar fazendo um backup do banco e restaurando em utf-8, conforme o seguinte link [1]. Porém se você ou alguém tiver alguma sugestão de como conectar no banco com o client_encoding SQL_ASCII ou visualizar algum erro meu que eu não notei, ficarei agradecido.

Reply all
Reply to author
Forward
0 new messages