Changeset 90974 in spip-zone


Ignore:
Timestamp:
Jul 22, 2015, 8:15:15 AM (4 years ago)
Author:
marcimat@…
Message:
  • Passage en utf8 du fichier
  • Écriture utf8 dans la fonction decode_entites(). (mais pour le signe € le caractère 0080, ça ne correspondait pas. J'ai mis ici tout de même € et pas un PAD donc.)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/sale/sale_fonctions.php

    r90973 r90974  
    2626
    2727function decode_entites($texte) {
    28     static $trans;
    29     if (!isset($trans)) {
    30         $trans = get_html_translation_table(HTML_ENTITIES, $quote_style);
    31         $trans = array_flip($trans);
    32         $trans['€'] = '€';
    33         $trans['œ'] = 'œ';
    34         $trans['Œ'] = 'Œ';
    35         foreach ($trans as $key => $value) {
    36             $trans['&#'.ord($value).';'] = $value;
    37         }
    38             // ajout du caractere apostrophe SPIP : ’
    39             $trans['’'] = '’';
    40         $trans['''] = "'";
    41         $trans['«'] = '«';
    42         $trans['»'] = '»';
    43         $trans['°'] = '°';
    44             // des caracteres non supportes
    45             $trans[' €'] = ' €';
    46     }
    47 
    48     return strtr($texte, $trans);
    49 }
    50 
    51 function correspondances_standards()
    52 {
     28        static $trans;
     29        if (!isset($trans)) {
     30                $trans = get_html_translation_table(HTML_ENTITIES, $quote_style);
     31                $trans = array_flip($trans);
     32                $trans['€'] = '€';
     33                $trans['œ'] = 'œ';
     34                $trans['Œ'] = 'Œ';
     35                foreach ($trans as $key => $value) {
     36                        $trans['&#'.ord($value).';'] = $value;
     37                }
     38                // ajout du caractere apostrophe SPIP : ’
     39                $trans['’'] = '’';
     40                $trans['''] = "'";
     41                $trans['«'] = '«';
     42                $trans['»'] = '»';
     43                $trans['°'] = '°';
     44                // des caracteres non supportes
     45                $trans[' €'] = ' €';
     46        }
     47
     48        return strtr($texte, $trans);
     49}
     50
     51function correspondances_standards() {
    5352        return array(
    5453                //Mise en page
Note: See TracChangeset for help on using the changeset viewer.