Problème d'encodage de l'apostrophe ’

WRInaute accro
Tu peux essayer de procéder à partir du code ASCII de ce caractère, en utilisant la fonction php ord. Ca sent les soucis d'intégrations de contenus originaire de word ou autre appli de TT, non ?
 
WRInaute occasionnel
C'est pour un annuaire, lors de la récupération des metas title et description.

Le ord() si j'ai bien compris m'oblige à boucler sur tous les caractères. Ca fait un chouilla lourd comme méthode quand même. Je ne comprends pas pourquoi str_replace n'arrive pas à chopper ce caractère. Dans ma base il est stocké sous cette forme : Â’

J'utilise utf8_general_ci comme interclassement dans ma base, sans savoir d'ailleurs l'influence que cela peut avoir.
 
WRInaute occasionnel
La technique du chr() revient aussi à boucler sur tous les caractères convertis via ord(). Dans la source du site, l'apostrophe n'est pas encodé en ascii.

Le dernier intervenant de ce sujet applique un str_replace et ca marche apparemment ... mais pas chez moi c'est space.
 
Discussions similaires
Haut