PostgreSQL, linux e acentos

jmike72

Banido
Boas.

Tenho um ficheiro para importar para uma base de dados PostgreSQL. Esse ficheiro contem acentos, mas quando o importo para o PostgreSQL, esses caracteres são substituidos por "�"!

Já verifiquei a base de dados e foi criada com UTF-8 e o comando locale no meu Debian dá o seguinte:

Código:
LANG=pt_PT.UTF-8
LC_CTYPE="pt_PT.UTF-8"
LC_NUMERIC="pt_PT.UTF-8"
LC_TIME="pt_PT.UTF-8"
LC_COLLATE="pt_PT.UTF-8"
LC_MONETARY="pt_PT.UTF-8"
LC_MESSAGES="pt_PT.UTF-8"
LC_PAPER="pt_PT.UTF-8"
LC_NAME="pt_PT.UTF-8"
LC_ADDRESS="pt_PT.UTF-8"
LC_TELEPHONE="pt_PT.UTF-8"
LC_MEASUREMENT="pt_PT.UTF-8"
LC_IDENTIFICATION="pt_PT.UTF-8"
LC_ALL=
Qual será o problema? Que outra configuração devo fazer?

Miguel
 
Parece estar tudo bem, tens a certeza que a base de dados está em UTF-8?

Não percebo de PostgreSQL (nem de base de dados em geral) mas talvez seja a codificação do ficheiro original que não esteja boa, tenta abrir com o gedit e guardar em UTF-8, sei que o gedit tem essa opcção.
 
Boas.

Sim, tenho a certeza que a base de dados está em UTF-8. Quanto ao gravar o ficheiro com o gedit em UTF-8, vou testar uma vez que esse ficheiro veio do Windows.

Miguel
 
Back
Topo