1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

PostgreSQL, linux e acentos

Discussão em 'Dúvidas e Suporte Técnico - GNU/Linux & *nix' iniciada por jmike72, 18 de Junho de 2008. (Respostas: 2; Visualizações: 857)

  1. jmike72

    jmike72 Power Member

    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
     
  2. [knap]

    [knap] Power Member

    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.
     
  3. jmike72

    jmike72 Power Member

    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
     

Partilhar esta Página