Mammouth du PHP |
985 Messages
24 sept. 2009, 14:27
C'est son idée de départ, bien que ta méthode est meilleur.
Mais je pense que cela va créer des incohérences dans le texte -> supprimer un é...
Donc au lieu de le supprimer, je pensais qu'il était au pire préférable de le convertir.
Ensuite le caractère ; dans le preg_replace est inutile je pense, car si il est en entier, alors le problème ne se pose plus.
Si j'ai bien compris son soucis, c'est de découper un texte de 380 caractères avec le risque de découper é et donc d'avoir une incohérence dans le résultat...
[EDIT]
Le problème pouvant donc se poser avec un autre caractére que é.
La présence de é souligne que le texte est convertit avec htmlentities.
La solution serait de déconvertir et reconvertir avec htmlspecialchars...
(Vue que dans différents Topics, il est apparue que la conversion des caractères accentués est quasiment inutile)...
Donc cela complique la création d'une Reg pouvant fonctionner à tous les coups, à par la recherche du seul caractère: &...
Je pensais donc que la meilleur solution était de déconvertir au lieu de supprimer, mais c'est possible que je me trompe sur ce point...
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.