Ce sont des entités HTML
qui peut être décodé en utilisant html_entity_decode
, comme echo html_entity_decode($str, ENT_COMPAT, 'UTF-8')
.
Il est faux de stocker de telles valeurs dans la base de données, comme vous le voyez. Les valeurs doivent être stockées dans leur forme d'origine et seule l'entité HTML encodée lorsque cela est nécessaire pour la sortie en HTML. Déterminez où ils sont encodés en HTML et corrigez cela. Si vous avez déjà une base de données pleine de ces bêtises... euh, amusez-vous à l'inverser. :o)