par
sirakawa » 01 avr. 2012, 12:01
En définitive, ce que tu sembles vouloir, c'est un affichage correct à l'écran.
Il faudrait pour cela que le texte initial soit codé de façon cohérente:
Région et de publié : par exemple ont mal leur place dans un texte entièrement codé &machin;
Deuxième point :
Si tu peux prévoir les textes, Bluefish fait d'excellentes conversions (et surtout réversibles)
str_replace('"', "'", $str); // pourquoi pas
$a = htmlentities($str); // certes, mais ça ne vient pas à bout de Région et de publié par
$b = html_entity_decode($a); // impeccable chez moi à l'écran
$b = preg_replace('@<[^>]*?>.*?>@si', '', $str); // tu opères sur la chaîne initiale
echo strip_tags(html_entity_decode($b))."<br>"; // en se mettant en ISO-8859-??, ça fonctionne...
En revanche, le texte, dont l'auteur se cache sous un pudique anonymat, est farci de fautes d'orthographe et de grammaire élémentaire:
Patrimoine Vivant<!--s retiré-->
<!-- article retiré, car l'apposition ne prend pas l'article en français une-->
distinction nationale
savoir-faire régional<!--e retiré--> en matière de menuiserie
en sièges <!-- s ajouté -->,
<!-- de ces simplifié--> des entreprises prestigieuses
photographiées, <!-- inutile que sont-->
et, quelque part, a pour à.
J em'autorise cette remarque car, si c'était une annonce pourune manifestation anti-culturelle, on comprendrait mieux que l'image qu'on fournit de la collectivité soit sous une forme non-standard.
En définitive, ce que tu sembles vouloir, c'est un affichage correct à l'écran.
Il faudrait pour cela que le texte initial soit codé de façon cohérente:
Région et de publié : par exemple ont mal leur place dans un texte entièrement codé &machin;
Deuxième point :
Si tu peux prévoir les textes, Bluefish fait d'excellentes conversions (et surtout réversibles)
str_replace('"', "'", $str); // pourquoi pas
$a = htmlentities($str); // certes, mais ça ne vient pas à bout de Région et de publié par
$b = html_entity_decode($a); // impeccable chez moi à l'écran
$b = preg_replace('@<[^>]*?>.*?>@si', '', $str); // tu opères sur la chaîne initiale
echo strip_tags(html_entity_decode($b))."<br>"; // en se mettant en ISO-8859-??, ça fonctionne...
En revanche, le texte, dont l'auteur se cache sous un pudique anonymat, est farci de fautes d'orthographe et de grammaire élémentaire:
Patrimoine Vivant<!--s retiré-->
<!-- article retiré, car l'apposition ne prend pas l'article en français une-->
distinction nationale
savoir-faire régional<!--e retiré--> en matière de menuiserie
en sièges <!-- s ajouté -->,
<!-- de ces simplifié--> des entreprises prestigieuses
photographiées, <!-- inutile que sont-->
et, quelque part, a pour à.
J em'autorise cette remarque car, si c'était une annonce pourune manifestation anti-culturelle, on comprendrait mieux que l'image qu'on fournit de la collectivité soit sous une forme non-standard.