On 18/08/2017 10:57, Douglas Fabiano Specht wrote:
bom dia
ja tive esse problema, e utilize a seguinte função.



  --função para substituir caracteres especiais

  CREATE OR REPLACE FUNCTION retira_acentuacao1(p_texto text)
   RETURNS text AS
  $BODY$
  Select translate($1,
  
'áâãäåaaaÁÂÃÄÅAAAèééêëeeeeeEEEÉEEìíîïìiiiÌÍÎÏÌIIIóôõöoooÒÓÔÕÖOOOùúûüuuuuÙÚÛÜUUUUçÇ<>!@#$%¨*()_+={}[]?;:|*~^´`¨æÆø£Øƒªº¿®½¼ßµþýÝ€§¬©¢¥¤ðÐÞÞ¶
 ',  --no final tem tbm o 144 da tabela ascii
  
'áâãaaaaaÁÂÃAAAAAèééêeeeeeeEEEÉEEìíîiìiiiÌÍÎIÌIIIóôõooooÒÓÔÕOOOOùúûuuuuuÙÚÛUUUUUçÇ
                                                          '
   );
  $BODY$
  LANGUAGE sql VOLATILE
  COST 100;

Douglas, no meu caso não deu certo. Este bendito caractere (\342\200\213) é uma "?".

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a