Roberto,

Obrigado pela ajuda!!  Vou experimentar a dica e depois mando o resultado
pra lista!!

Att,
Carlos Zottmann.

2009/7/10 Roberto Mello <[email protected]>

> 2009/7/3 Carlos Zottmann <[email protected]>
>
>> Pessoal,
>>
>> Tenho um site baseado em Drupal 5 que foi originalmente configurado sobre
>> uma base Postgres Latin1, e preciso migrar esta base para UTF8 de forma a
>> possibilitar a migração do Drupal para a versão 6.
>>
>> Já tentei exportar a base através de "pg_dump" com a opção "-E UTF-8", já
>> fiz uma exportação padrão, sem nenhuma opção especial, e tentei converter o
>> arquivo exportado com "iconv", mas nunca tenho sucesso na importação para
>> uma nova base criada já com a codificação UTF-8. Os caracteres especiais
>> (acentuações, cedilha, etc ...) são exibidos como uma sequencia de
>> caracteres estranhos.
>
>
> Tente fazer o seguinte procedimento:
>
> Exporte normalmente, usando a codificação original do seu BD, no seu caso
> LATIN1, e depois faça a conversão usando o recode[1]. Já fiz esse
> procedimento e deu certo para mim.
>
> 1) pg_dump -E LATIN1 meudb > meudb.sql
>
> 2) cp meudb.sql meudb_utf8.sql
>
> 3) recode latin1..utf8 meudb_utf8.sql
>
> 4) Edite o início do arquivo .sql para ter SET client_encoding = 'UTF8';
>
> [ já no seu cluster PG inicializado com UTF8 ]
>
> 5) createdb -E UTF8 meudb
>
> 6) psql meudb < meudb_utf8.sql
>
> Roberto
>
> [1] http://directory.fsf.org/recode.html
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a