>
> > Se eu migrar para UTF-8, não vai me dar problemas nas acentuações?
>
> Não.
> Já migrei bases de 8.1 para 9.1 sem problemas.
> Fazendo assim:
> 1) Usar o utilitário pg_dump, com binário da versão 9.1
> 2) Fazer o pg_dump do banco 8.1 que está em LATIN1
> 3) Ao abrir o arquivo dump, você verá que tem uma cláusula "SET
> client_encoding = 'LATIN1';" no começo do arquivo
> 4) No PostgreSQL 9.1, crie o banco de dados em UTF8;
> 5) Restaure normalmente esse arquivo dump no PostgreSQL 9.1 no banco UTF8;
> 6) Crie um usuário pra sua aplicação, por exemplo foo;
> 7) Faça: ALTER ROLE foo SET client_encoding = 'LATIN1';
> 8) Tudo funcionará às maravilhas.
>
>
> > E os blobs?
> Blob não tem encoding.
>
> Como já falaram, você tem que tomar cuidado com:
> - casts implícitos, a maioria abolida na versão 8.3 e superiores;
> - configuração bytea_output, modificada na versão 9.0 e superiores;
> - configuração standard_conforming_strings, modificada na versão 9.1;
> - nomes de variáveis ou funções com palavras reservadas do PostgreSQL
> não são mais permitidas.
>
> []s
> Flavio Gurgel
>
>

Fiz esta alteração... porem, tinha uma rotinha que funcionava a gravação
das imagens no meu banco de dados.

agora não terna mais as imagens que eu gravo.

é como se a imagem fosse salva em um formato diferente.

utilizo o campo da imagem como BYTEA.

tem alguma configuração que devo fazer para este tipo de dados?
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a