par anonyme 07-Mai-2022

Bonjour je fais un echo du nom d'une ville qui contient un apostrophe, et à la place de l'apostrophe j'ai &#039 qui s'affiche.

1 Réponse

par Antoine 07-Mai-2022

&#039 est l'entité HTML de l'apostrophe. Pour convertir une entité HTML en son caractère correspondant, vous devez utiliser la fonction PHP html_entity_decode :

<?php
$ville = html_entity_decode($ville);
?>

Remarque : Vous devez surement récupérer la variable ville suite à un appel Ajax, où vous n'avez pas utilisé la fonction JavaScript encodeURIComponent(). C'est plausiblement pour cette raison que coté serveur, en PHP, vous récupérez les apostrophes sous la forme d'une entité HTML.

Bienvenue sur 1FORMATIK, où vous pouvez poser des questions en lien avec l'informatique et internet, et recevoir des réponses d'Antoine et d'autres internautes.

2.6k questions

3k réponses

...