2016-04-15 22:23 GMT-03:00 Douglas Fabiano Specht <[email protected]>
:

> estou recebendo a string com enconding acho que LATIN1, mas nao consigo
> fazer o decode para utf8, alguma sugestão.
>
> select convert(' número 77668 já está ', 'LATIN1', 'UTF8')
>


Não entendi, se está tentando corrigir o encoding desse texto, e sua
base/conexão é UTF8, então o texto foi lido de UTF8 em latin1, agora
apresentado como UTF8, daí teria que recuperar seu bytea como latin1 e
depois trazer pra text como se estivesse em UTF8 (veja que bytea não está
em nenhum encoding, são só bytes):

    postgres=# SELECT convert_from(convert_to(' número 77668 já está ',
'LATIN1'), 'UTF8');
          convert_from
    ------------------------
      número 77668 já está
    (1 row)

É isso que queria?

Atenciosamente,
-- 
Matheus de Oliveira
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a