[spip-dev] plus d'accents

Pour me faire pardonner...
Voici la liste des accents, plus largement, européen (du sud...), pour le fichier accents.php3

                        $fichier = ereg_replace(chr(225), 'á', $fichier);
                        $fichier = ereg_replace(chr(233), 'é', $fichier);
                        $fichier = ereg_replace(chr(237), 'í', $fichier);
                        $fichier = ereg_replace(chr(242), 'ó', $fichier);
                        $fichier = ereg_replace(chr(250), 'ú', $fichier);
                        $fichier = ereg_replace(chr(193), 'Á', $fichier);
                        $fichier = ereg_replace(chr(201), 'É', $fichier);
                        $fichier = ereg_replace(chr(205), 'Í', $fichier);
                        $fichier = ereg_replace(chr(211), 'Ó', $fichier);
                        $fichier = ereg_replace(chr(218), 'Ú', $fichier);

                        $fichier = ereg_replace(chr(224), 'à', $fichier);
                        $fichier = ereg_replace(chr(232), 'è', $fichier);
                        $fichier = ereg_replace(chr(236), 'ì', $fichier);
                        $fichier = ereg_replace(chr(242), 'ò', $fichier);
                        $fichier = ereg_replace(chr(249), 'ù', $fichier);
                        $fichier = ereg_replace(chr(192), 'À', $fichier);
                        $fichier = ereg_replace(chr(200), 'È', $fichier);
                        $fichier = ereg_replace(chr(204), 'Ì', $fichier);
                        $fichier = ereg_replace(chr(210), 'Ò', $fichier);
                        $fichier = ereg_replace(chr(217), 'Ù', $fichier);

                        $fichier = ereg_replace(chr(226), 'â', $fichier);
                        $fichier = ereg_replace(chr(234), 'ê', $fichier);
                        $fichier = ereg_replace(chr(238), 'î', $fichier);
                        $fichier = ereg_replace(chr(244), 'ô', $fichier);
                        $fichier = ereg_replace(chr(251), 'û', $fichier);
                        $fichier = ereg_replace(chr(194), 'Â', $fichier);
                        $fichier = ereg_replace(chr(202), 'Ê', $fichier);
                        $fichier = ereg_replace(chr(206), 'Î', $fichier);
                        $fichier = ereg_replace(chr(212), 'Ô', $fichier);
                        $fichier = ereg_replace(chr(219), 'Û', $fichier);

                        $fichier = ereg_replace(chr(228), 'ä', $fichier);
                        $fichier = ereg_replace(chr(235), 'ë', $fichier);
                        $fichier = ereg_replace(chr(239), 'ï', $fichier);
                        $fichier = ereg_replace(chr(246), 'ö', $fichier);
                        $fichier = ereg_replace(chr(252), 'ü', $fichier);
                        $fichier = ereg_replace(chr(255), 'ÿ', $fichier);
                        $fichier = ereg_replace(chr(196), 'Ä', $fichier);
                        $fichier = ereg_replace(chr(203), 'Ë', $fichier);
                        $fichier = ereg_replace(chr(207), 'Ï', $fichier);
                        $fichier = ereg_replace(chr(214), 'Ö', $fichier);
                        $fichier = ereg_replace(chr(220), 'Ü', $fichier);

                        $fichier = ereg_replace(chr(231), 'ç', $fichier);
                        $fichier = ereg_replace(chr(199), 'Ç', $fichier);

                        $fichier = ereg_replace(chr(230), 'æ', $fichier);
                        $fichier = ereg_replace(chr(198), 'Æ', $fichier);
                        $fichier = ereg_replace(chr(156), 'œ', $fichier);
                        $fichier = ereg_replace(chr(140), 'Œ', $fichier);

                        $fichier = ereg_replace(chr(241), 'ñ', $fichier);
                        $fichier = ereg_replace(chr(209), 'Ñ', $fichier);

                        $fichier = ereg_replace(chr(171), '«', $fichier);
                        $fichier = ereg_replace(chr(187), '»', $fichier);

--- Perline <perline@perline.org> a écrit :

                        $fichier = ereg_replace(chr(225), '&aacute;', $fichier);

Pour les developeurs,

Il y a t il une raison cachée pour ne pas utiliser str_replace() sur ces substitutions simples ?
$fichier = str_replace( chr(233), '&eacute;', $fichier );

C'est plus rapide en temps d'execution.

--Leo