Alteração do Ecoding para LAtin1

1. Alteração do Ecoding para LAtin1

Reanderson Silva
reanderson

(usa Debian)

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.




  


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

Wagner
senger

(usa Ubuntu)

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;






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts