Auteur :
• 29 mai 2005
closeCet article a été publié il y a 11 ans 6 mois 14 jours, il est donc possible qu’il ne soit plus à jour. Les informations proposées sont donc peut-être expirées.

En voulant ajouter à mes carnets le fil de nouvelles scientifiques affiché sur profnoel.com j’ai du composé avec une comptabilité de « charset ». En effet une multitude de losanges noirs flanqués au centre d’un point d’interrogation blanc remplaçaient tous les caractères accentués. Un petit filtre semble avoir réglé mon problème.

L’idée est simple, remplacer les caractères accentués par leurs équivalents en code HTML. Je n’ai pas fait une recherche exhaustive de tous les caractères accentués, mais uniquement ceux qui me semblent les plus importants. On place les lignes suivantes dans le fichier mes_fonctions.php3 et on l’appelle le filtre à l’aide de mod_accents

Ex: [(#texte|mod_accents)]

function mod_accents($texte){ if (!(is_string($texte))) return (""); $trans = array("à" => "à", "é" => "é", "è" => "è", "ê" => "ê", "â" => "â", "ë" => "ë", "À" => "À", "É" => "É", "È" => "È", "Ê" => "Ê", "Â" => "Â", "Ë" => "Ë", "ç" => "ç", "Ç" => "Ç"); $sortie = strtr($texte,$trans); return $sortie; }

Be Sociable, Share!
Catégorie: General | Tags : ,
Vous pouvez suivre toutes les réponses à à ce billet via le flux RSS 2.0. Les commentaires et la notification par ping sont désactivés.

Les commentaires sont désactivés.