Changeset 42230 in spip-zone


Ignore:
Timestamp:
Nov 12, 2010, 3:16:43 PM (10 years ago)
Author:
joseph@…
Message:

Utiliser la fonction html_entity_decode en fin de processus en précisant le charset attendu

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spipdf/spipdf.php

    r42228 r42230  
    3535function spipdf_first_clean($texte) {
    3636
    37                 //Translation des codes iso PB avec l'utilisation de <code>
    38                 $trans = get_html_translation_table(HTML_ENTITIES);
    39 
    4037                // supprimer les remarques HTML (du Couteau Suisse ?)
    4138                $texte = preg_replace(',<!-- .* -->,msU', '', $texte);
    4239               
    43                 $trans = array_flip($trans);
     40                $trans = array();
    4441                $trans["<br />\n"] = '<BR>'; // Pour éviter que le \n ne se tranforme en espace dans les <DIV class=spip_code> (TT, tag SPIP : code)
    4542
     
    7774                        $texte = charset2unicode($texte);
    7875                else
    79                         $texte = unicode2charset(charset2unicode($texte), SPIPDF_CHARSET); // repasser tout dans un charset acceptable par export PDF
     76                        $texte = unicode2charset(charset2unicode($texte), SPIPDF_CHARSET); // Repasser tout dans le charset demandé
     77               
     78                // Décoder les codes HTML dans le charset final
     79                $texte = html_entity_decode($texte, ENT_NOQUOTES, SPIPDF_CHARSET);
    8080               
    8181                return $texte;
Note: See TracChangeset for help on using the changeset viewer.