On 06-02-2012 10:06, K&M wrote:
> Qdo executo este SELECT cast(CAST('AMÉRICA' as bytea) as varchar(5000)) ele me
> Retorna  AM\311RICA
> 
E era para retornar 'AMÉRICA'? Não! Uma vez convertido para bytea o SGBD não
pode adivinhar em qual codificação os dados estão. Para isso o PostgreSQL tem:

euler=# select convert_from(CAST('AMÉRICA' AS bytea), 'utf8');
 convert_from
--------------
 AMÉRICA
(1 registro)

Substitua a codificação 'utf8' pela codificação original dos dados.


-- 
   Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a