Problèmes de copier/coller depuis un traitement de texte

Quand on fait un copier/coller d’un texte depuis traitement de texte, notamment Word, vers un formulaire HTML, on obtient parfois des caractères exotiques qui posent des problèmes lors de leur utilisation.

Pour cela, il suffit d’encoder ces fameux caractères avant de les incorporer dans une page HTML. La fonction suivante, inspirée de la classe Wiki2xhtml d’Olivier Meunier, réalise cet encodage :

   function encoderChaine($chaine)    {        $entites = array(            '‚' => '‚',            'ƒ' => 'ƒ',            '„' => '„',            '…' => '…',            '†' => '†',            '‡' => '‡',            'ˆ' => 'ˆ',            '‰' => '‰',            'Š' => 'Š',            '‹' => '‹',            'Œ' => 'Œ',            '‘' => '‘',            '’' => '’',            '“' => '“',            '”' => '”',            '•' => '•',            '–' => '–',            '—' => '—',            '˜' => '˜',            '™' => '™',            'š' => 'š',            '›' => '›',            'œ' => 'œ',            'Ÿ' => 'Ÿ',            '€' => '€');        return str_replace(array_keys($entites),                                 array_values($entites),                                 $chaine);    }
Ce contenu a été publié dans PHP. Vous pouvez le mettre en favoris avec ce permalien.

4 réponses à Problèmes de copier/coller depuis un traitement de texte

Les commentaires sont fermés.