Mysql
 sql >> Base de données >  >> RDS >> Mysql

caractères étranges tels que ‪ ‬ ‏

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)