Re: [pgbr-geral] dificuldade com replace

2015-07-06 Por tôpico Douglas Fabiano Specht
Em 5 de julho de 2015 21:20, Osvaldo Kussama osvaldo.kuss...@gmail.com
escreveu:

 Em 05/07/15, Osvaldo Kussamaosvaldo.kuss...@gmail.com escreveu:
  Em 05/07/15, Douglas Fabiano Spechtdouglasfabi...@gmail.com escreveu:
  Em 5 de julho de 2015 18:09, Osvaldo Kussama osvaldo.kuss...@gmail.com
 
  escreveu:
 
  2015-07-05 17:09 GMT-03:00, Douglas Fabiano Specht 
  douglasfabi...@gmail.com:
   pessoal,
   utilizo o PostgreSQL 9.4.0 on x86_64-unknown-linux-gnu, compiled by
   gcc
   (Debian 4.7.2-5) 4.7.2, 64-bit,
  
   tenho um campo character varying em que grava um codigo html, ocorre
   que
   esse codigo vem com caracteres especiais, mas nao consigo fazer um
  replace
   simples, vejam o resultado abaixo do comando com replace, alguma
 outra
   idéia?
  
   select replace(resultado,'?', ''),resultado from mensagemdetalhe
   order by id desc
  
   replace resultado
   font face=arial size=3 color=blueEnviada com sucesso font
  face=arial
   size=3 color=blueEnviada com sucesso
   font face=arial size=3 color=blueEnviada com sucesso font
  face=arial
   size=3 color=blueEnviada com sucesso
   font face=arial size=3 color=redFormato de Celular Inv?lido
 font
   face=arial size=3 color=redFormato de Celular Inv?lido
   font face=arial size=3 color=redFormato de Celular Inv?lido
 font
   face=arial size=3 color=redFormato de Celular Inv?lido
   font face=arial size=3 color=redFormato de Celular Inv?lido
 font
   face=arial size=3 color=redFormato de Celular Inv?lido
   font face=arial size=3 color=redFormato de Celular Inv?lido
 font
   face=arial size=3 color=redFormato de Celular Inv?lido
  
 


 Tente:

 select regexp_replace(resultado,'Inv.lido', 'Invalido'), resultado
 from mensagemdetalhe
 order by id desc;

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



Osvaldo..
nada nem regexp_replace(resultado,'Inv?lido', 'Invalido') ou
regexp_replace(resultado,'Inv.lido', 'Invalido')

consegui remover pelo menos com regexp_replace(resultado,'[^a-zA-Y0-9
]','','g')
vou deixar assim vai ficar so 'Invlido', mas depois me viro...


-- 

Douglas Fabiano Specht
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] dificuldade com replace

2015-07-06 Por tôpico Sebastian Webber
Em 5 de julho de 2015 17:09, Douglas Fabiano Specht 
douglasfabi...@gmail.com escreveu:


 pessoal,
 utilizo o PostgreSQL 9.4.0 on x86_64-unknown-linux-gnu, compiled by gcc
 (Debian 4.7.2-5) 4.7.2, 64-bit,

 tenho um campo character varying em que grava um codigo html, ocorre que
 esse codigo vem com caracteres especiais, mas nao consigo fazer um replace
 simples, vejam o resultado abaixo do comando com replace, alguma outra
 idéia?

 select replace(resultado,'?', ''),resultado from mensagemdetalhe
 order by id desc


Veja se a função to_ascii[1] pode te ajudar.

[1] http://www.postgresql.org/docs/9.4/static/functions-string.html

-- 
Sebastian Webber
http://swebber.me
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] dificuldade com replace

2015-07-05 Por tôpico Osvaldo Kussama
2015-07-05 17:09 GMT-03:00, Douglas Fabiano Specht douglasfabi...@gmail.com:
 pessoal,
 utilizo o PostgreSQL 9.4.0 on x86_64-unknown-linux-gnu, compiled by gcc
 (Debian 4.7.2-5) 4.7.2, 64-bit,

 tenho um campo character varying em que grava um codigo html, ocorre que
 esse codigo vem com caracteres especiais, mas nao consigo fazer um replace
 simples, vejam o resultado abaixo do comando com replace, alguma outra
 idéia?

 select replace(resultado,'?', ''),resultado from mensagemdetalhe
 order by id desc

 replace resultado
 font face=arial size=3 color=blueEnviada com sucesso font face=arial
 size=3 color=blueEnviada com sucesso
 font face=arial size=3 color=blueEnviada com sucesso font face=arial
 size=3 color=blueEnviada com sucesso
 font face=arial size=3 color=redFormato de Celular Inv?lido font
 face=arial size=3 color=redFormato de Celular Inv?lido
 font face=arial size=3 color=redFormato de Celular Inv?lido font
 face=arial size=3 color=redFormato de Celular Inv?lido
 font face=arial size=3 color=redFormato de Celular Inv?lido font
 face=arial size=3 color=redFormato de Celular Inv?lido
 font face=arial size=3 color=redFormato de Celular Inv?lido font
 face=arial size=3 color=redFormato de Celular Inv?lido



Não é mais fácil você utilizar o encoding correto?
Verifique se as configurações são compatíveis:
SHOW SERVER_ENCODING;
SHOW CLIENT_ENCODING;

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


Re: [pgbr-geral] dificuldade com replace

2015-07-05 Por tôpico Douglas Fabiano Specht
Em 5 de julho de 2015 18:09, Osvaldo Kussama osvaldo.kuss...@gmail.com
escreveu:

 2015-07-05 17:09 GMT-03:00, Douglas Fabiano Specht 
 douglasfabi...@gmail.com:
  pessoal,
  utilizo o PostgreSQL 9.4.0 on x86_64-unknown-linux-gnu, compiled by gcc
  (Debian 4.7.2-5) 4.7.2, 64-bit,
 
  tenho um campo character varying em que grava um codigo html, ocorre que
  esse codigo vem com caracteres especiais, mas nao consigo fazer um
 replace
  simples, vejam o resultado abaixo do comando com replace, alguma outra
  idéia?
 
  select replace(resultado,'?', ''),resultado from mensagemdetalhe
  order by id desc
 
  replace resultado
  font face=arial size=3 color=blueEnviada com sucesso font
 face=arial
  size=3 color=blueEnviada com sucesso
  font face=arial size=3 color=blueEnviada com sucesso font
 face=arial
  size=3 color=blueEnviada com sucesso
  font face=arial size=3 color=redFormato de Celular Inv?lido font
  face=arial size=3 color=redFormato de Celular Inv?lido
  font face=arial size=3 color=redFormato de Celular Inv?lido font
  face=arial size=3 color=redFormato de Celular Inv?lido
  font face=arial size=3 color=redFormato de Celular Inv?lido font
  face=arial size=3 color=redFormato de Celular Inv?lido
  font face=arial size=3 color=redFormato de Celular Inv?lido font
  face=arial size=3 color=redFormato de Celular Inv?lido
 


 Não é mais fácil você utilizar o encoding correto?
 Verifique se as configurações são compatíveis:
 SHOW SERVER_ENCODING;
 SHOW CLIENT_ENCODING;

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


Osvaldo
ambos retornam UTF8

-- 

Douglas Fabiano Specht
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] dificuldade com replace

2015-07-05 Por tôpico Osvaldo Kussama
Em 05/07/15, Douglas Fabiano Spechtdouglasfabi...@gmail.com escreveu:
 Em 5 de julho de 2015 18:09, Osvaldo Kussama osvaldo.kuss...@gmail.com
 escreveu:

 2015-07-05 17:09 GMT-03:00, Douglas Fabiano Specht 
 douglasfabi...@gmail.com:
  pessoal,
  utilizo o PostgreSQL 9.4.0 on x86_64-unknown-linux-gnu, compiled by gcc
  (Debian 4.7.2-5) 4.7.2, 64-bit,
 
  tenho um campo character varying em que grava um codigo html, ocorre
  que
  esse codigo vem com caracteres especiais, mas nao consigo fazer um
 replace
  simples, vejam o resultado abaixo do comando com replace, alguma outra
  idéia?
 
  select replace(resultado,'?', ''),resultado from mensagemdetalhe
  order by id desc
 
  replace resultado
  font face=arial size=3 color=blueEnviada com sucesso font
 face=arial
  size=3 color=blueEnviada com sucesso
  font face=arial size=3 color=blueEnviada com sucesso font
 face=arial
  size=3 color=blueEnviada com sucesso
  font face=arial size=3 color=redFormato de Celular Inv?lido font
  face=arial size=3 color=redFormato de Celular Inv?lido
  font face=arial size=3 color=redFormato de Celular Inv?lido font
  face=arial size=3 color=redFormato de Celular Inv?lido
  font face=arial size=3 color=redFormato de Celular Inv?lido font
  face=arial size=3 color=redFormato de Celular Inv?lido
  font face=arial size=3 color=redFormato de Celular Inv?lido font
  face=arial size=3 color=redFormato de Celular Inv?lido
 


 Não é mais fácil você utilizar o encoding correto?
 Verifique se as configurações são compatíveis:
 SHOW SERVER_ENCODING;
 SHOW CLIENT_ENCODING;

 Osvaldo
 ___

 ambos retornam UTF8


Provavelmente o caractere ? esteja representando um conteúdo não
representável que não é o próprio caractere '?'.
Você tem como garantir que este HTML foi gerado em UTF8?

Tente dar o replace copiando o caractere da origem do HTML.

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


Re: [pgbr-geral] dificuldade com replace

2015-07-05 Por tôpico Osvaldo Kussama
Em 05/07/15, Osvaldo Kussamaosvaldo.kuss...@gmail.com escreveu:
 Em 05/07/15, Douglas Fabiano Spechtdouglasfabi...@gmail.com escreveu:
 Em 5 de julho de 2015 18:09, Osvaldo Kussama osvaldo.kuss...@gmail.com
 escreveu:

 2015-07-05 17:09 GMT-03:00, Douglas Fabiano Specht 
 douglasfabi...@gmail.com:
  pessoal,
  utilizo o PostgreSQL 9.4.0 on x86_64-unknown-linux-gnu, compiled by
  gcc
  (Debian 4.7.2-5) 4.7.2, 64-bit,
 
  tenho um campo character varying em que grava um codigo html, ocorre
  que
  esse codigo vem com caracteres especiais, mas nao consigo fazer um
 replace
  simples, vejam o resultado abaixo do comando com replace, alguma outra
  idéia?
 
  select replace(resultado,'?', ''),resultado from mensagemdetalhe
  order by id desc
 
  replace resultado
  font face=arial size=3 color=blueEnviada com sucesso font
 face=arial
  size=3 color=blueEnviada com sucesso
  font face=arial size=3 color=blueEnviada com sucesso font
 face=arial
  size=3 color=blueEnviada com sucesso
  font face=arial size=3 color=redFormato de Celular Inv?lido font
  face=arial size=3 color=redFormato de Celular Inv?lido
  font face=arial size=3 color=redFormato de Celular Inv?lido font
  face=arial size=3 color=redFormato de Celular Inv?lido
  font face=arial size=3 color=redFormato de Celular Inv?lido font
  face=arial size=3 color=redFormato de Celular Inv?lido
  font face=arial size=3 color=redFormato de Celular Inv?lido font
  face=arial size=3 color=redFormato de Celular Inv?lido
 



Tente:

select regexp_replace(resultado,'Inv.lido', 'Invalido'), resultado
from mensagemdetalhe
order by id desc;

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


Re: [pgbr-geral] dificuldade com replace

2015-07-05 Por tôpico Douglas Fabiano Specht
Em 5 de julho de 2015 21:17, Osvaldo Kussama osvaldo.kuss...@gmail.com
escreveu:

 Em 05/07/15, Osvaldo Kussamaosvaldo.kuss...@gmail.com escreveu:
  Em 05/07/15, Douglas Fabiano Spechtdouglasfabi...@gmail.com escreveu:
  Em 5 de julho de 2015 18:09, Osvaldo Kussama osvaldo.kuss...@gmail.com
 
  escreveu:
 
  2015-07-05 17:09 GMT-03:00, Douglas Fabiano Specht 
  douglasfabi...@gmail.com:
   pessoal,
   utilizo o PostgreSQL 9.4.0 on x86_64-unknown-linux-gnu, compiled by
   gcc
   (Debian 4.7.2-5) 4.7.2, 64-bit,
  
   tenho um campo character varying em que grava um codigo html, ocorre
   que
   esse codigo vem com caracteres especiais, mas nao consigo fazer um
  replace
   simples, vejam o resultado abaixo do comando com replace, alguma
 outra
   idéia?
  
   select replace(resultado,'?', ''),resultado from mensagemdetalhe
   order by id desc
  
   replace resultado
   font face=arial size=3 color=blueEnviada com sucesso font
  face=arial
   size=3 color=blueEnviada com sucesso
   font face=arial size=3 color=blueEnviada com sucesso font
  face=arial
   size=3 color=blueEnviada com sucesso
   font face=arial size=3 color=redFormato de Celular Inv?lido
 font
   face=arial size=3 color=redFormato de Celular Inv?lido
   font face=arial size=3 color=redFormato de Celular Inv?lido
 font
   face=arial size=3 color=redFormato de Celular Inv?lido
   font face=arial size=3 color=redFormato de Celular Inv?lido
 font
   face=arial size=3 color=redFormato de Celular Inv?lido
   font face=arial size=3 color=redFormato de Celular Inv?lido
 font
   face=arial size=3 color=redFormato de Celular Inv?lido
  
 
 
  Não é mais fácil você utilizar o encoding correto?
  Verifique se as configurações são compatíveis:
  SHOW SERVER_ENCODING;
  SHOW CLIENT_ENCODING;
 
  Osvaldo
  ___
 
  ambos retornam UTF8
 

 Tente:

 select (resultado,'Inv.lido', 'invalido'),resultado from mensagemdetalhe
 order by id desc;

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


Osvaldo..
suponho que era para colocar um replace, mas nao funcinou
tentei na origem, mas acho que está chegando em iso8859-1, pois verifiquei
o arquivo e ele esta com essa codificação..
tento remover esse caracter e nao consigo, nem com replace, regex_replace,
nem com uma função limpa caracteres que tenho..mas nao tem geito..


-- 

Douglas Fabiano Specht
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral