PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL - Sostituisci entità HTML

Scrivi una funzione usando pl/perlu e usa questo modulo https://metacpan.org/pod/HTML::Entities

Ovviamente devi avere perl installato e pl/perl disponibile.

1) Innanzitutto crea il linguaggio procedurale pl/perlu:

CREATE EXTENSION plperlu;

2) Quindi crea una funzione come questa:

CREATE FUNCTION decode_html_entities(text) RETURNS TEXT AS $$
    use HTML::Entities;
    return decode_entities($_[0]);
$$ LANGUAGE plperlu;

3) Quindi puoi usarlo in questo modo:

select decode_html_entities('aaabbb&.... asasdasdasd …');
   decode_html_entities    
---------------------------
 aaabbb&.... asasdasdasd …
(1 row)