Caracteres acentuados - HTML

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
Avatar do usuário
Marciel
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 158
Registrado em: Qui, 03 Mai 2007 10:12 am
Localização: Vitória - ES
Sabe qual o cúmulo da ignorância, da apatia e da ira?
Não sei, não quero saber e tenho raiva de quem sabe.

Boa tarde,

Existe alguma função para converter os caracteres especiais de acentuação de HTML em PL/SQL?

A função HTF.ESCAPE_SC() somente converte alguns caracteres (<, >, & e ", se não me engano). Também preciso da "desconversão".

Lista de caracteres pode ser vista aqui:

http://www.lsi.usp.br/~help/html/iso.html

Att
spernega
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Ter, 19 Jun 2007 2:12 pm
Localização: São Paulo - SP

Boa tarde Marcial,

Nunca usei o HTF, mas tenta

Selecionar tudo

select dbms_xmlgen.convert('<hello world>') from dual;

<hello world>
Não sei se é exatamente isso que você precisa, é um exemplo que eu achei na net.
Avatar do usuário
adrianoturbo
Moderador
Moderador
Mensagens: 393
Registrado em: Qui, 20 Mar 2008 4:09 pm
Localização: Brasília
Adriano Alves
---Para cada problema dificil existe uma solução simples.----

Brother ,uma outra sugestão seria usar a função introduzida lá no 10g a REGEXP_REPLACE ,ela foi feita justamente para trabalhar com caracteres especiais.
Avatar do usuário
Marciel
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 158
Registrado em: Qui, 03 Mai 2007 10:12 am
Localização: Vitória - ES
Sabe qual o cúmulo da ignorância, da apatia e da ira?
Não sei, não quero saber e tenho raiva de quem sabe.

Boa tarde,

Essa função, da mesma forma que a que citei, só traduz um grupo muito limitado de caracteres, e não todos da tabela.

Só faz a tradução dos caracteres <, >, & e ".

Selecionar tudo

SELECT DBMS_XMLGEN.CONVERT ('>&Ccedil;', 1)
  FROM DUAL

>&Ccedil;
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 7 visitantes