Pular para o conteúdo

Alteração do Ecoding para LAtin1

Responder tópico
  • Denunciar
  • Indicar

1. Alteração do Ecoding para LAtin1

Enviado em 16/07/2013 - 13:47h

Boa tarde!

Estou com o seguinte problema:
Instalei o postgres 8.2.5, em um debian, criei um banco de dados, e restaurei um backup.
Porem todas as vezes que tento realizar consultas ocorre o erro
"Error: enconding conversion from utf8 to ASCII not supperted; Error while executing the query"

Acredito que tenho que alterar o Ecoding de UTF-8 para LATIN1, porem não tenho encontrado uma forma efetiva de realizar este procedimento.

Desde já agradeço.


Responder tópico

2. Re: Alteração do Ecoding para LAtin1

Enviado em 10/09/2013 - 15:33h

Em linhas gerais você vai poder trocar o encoding somente se o seu sistema operacional suportar.

Aqui você pode ver a lista que se enquadra em cada tipo de encoding do SO:
http://www.postgresql.org/docs/9.2/static/multibyte.html

Ou você pode dar o comando abaixo dentro do psql e ver qual os encodings que ele irá te disponibilizar, no meu caso só rola o UTF8
show client_encoding;

postgres=# SHOW CLIENT_encoding;
client_encoding
-----------------
UTF8

Mas caso possa trocar no seu, na teoria deveria funcionar o comando abaixo, mas até onde eu vi somente na criação do banco de dados que funciona corretamente a especificação do encoding.

alter database <nome_do_banco> set client_encoding=latin1;

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder