Comme l'indique le titre du poste, je suis embêtée par une fonctionnalité de htmlspecialchars.
Le problème réside dans le fait que la fonction remplace tous les caractères spéciaux, ce qui est assez embêtant surtout avec le guillemets simples
Voici le code qui concerne l’affichage du commentaire en question :
<?php while ($data_commentaire = $rq_commentaire->fetch()): ?>
<div id="commentaires">
<p class="psedodate"><?php echo htmlspecialchars($data_commentaire['auteur']); ?><br/>
<i>le <?php echo $data_commentaire['date_commentaire_fr']; ?></i></p>
<p class="coms"><?php echo nl2br(htmlspecialchars($data_commentaire['commentaire'])); ?></p>
</div>
<?php endwhile; // Fin de la boucle des commentaires ?>
Ce qui me donne le résultat suivant avec un commentaire : "Merci pour la recette! J\'adore cette entrée qui se marié parfaitement avec presque tous les menus ^^"
J'ai longuement cherché comment définir une exception pour certains caractères, mais je n'arrive pas à me retrouver dans la doc php...
Si quelqu'un aurait la gentillesse de me donner un coup de main