Bonjour,
N'ayant pas trop l'habitude d'écrire sur ce forum, mais plûtot de venir lire, je poste ici pour ne pas me tromper d'endroit...
Le but de mon post fait suite à une longue prise de tête à cause d'une toute petite apostrophe . En effet, j'avais un problème d'affichage dans le navigateur avec une apostrophe. htmlentities n'y faisait rien, et impossible de remplacer le caractère avec str_replace.
Après des heures à m'arracher quasiment tous les cheveux pour comprendre pourquoi cette apostrophe ne s'affichait pas correctement, j'ai finalement compris grâce à votre forum qu'il s'agissait d'un problème d'encodage.
En effet j'avais extrait des données d'un fichier CSV qui a pu être saisi en partie via Word pas par moi)... Je rappelle pour info que Word remplace les cotes par des sortes d'apostrophes non standard dirons nous, du Microsoft quoi...Du coup j'avais des apostrophes parasites qui ne s'affichaient pas correctement, et impossible à remplacer, puisque non détectées en tant que '.
Je n'ai pas trouvé de code clair qui ait fonctionné, mais j'ai finalement réussi à faire ce que je voulais très simplement. J'ai donc pensé que je pourrais vous faire partager le code qui m'a sauvé la vie, si jamais ça vous arrive un jour :
J'ai ruiné ma soirée pour une apostrophe lol, mais au moins je vais pouvoir aller me coucher l'esprit tranquille !!
Modifié par Vainsang (26 Feb 2008 - 03:33)
N'ayant pas trop l'habitude d'écrire sur ce forum, mais plûtot de venir lire, je poste ici pour ne pas me tromper d'endroit...
Le but de mon post fait suite à une longue prise de tête à cause d'une toute petite apostrophe . En effet, j'avais un problème d'affichage dans le navigateur avec une apostrophe. htmlentities n'y faisait rien, et impossible de remplacer le caractère avec str_replace.
Après des heures à m'arracher quasiment tous les cheveux pour comprendre pourquoi cette apostrophe ne s'affichait pas correctement, j'ai finalement compris grâce à votre forum qu'il s'agissait d'un problème d'encodage.
En effet j'avais extrait des données d'un fichier CSV qui a pu être saisi en partie via Word pas par moi)... Je rappelle pour info que Word remplace les cotes par des sortes d'apostrophes non standard dirons nous, du Microsoft quoi...Du coup j'avais des apostrophes parasites qui ne s'affichaient pas correctement, et impossible à remplacer, puisque non détectées en tant que '.
Je n'ai pas trouvé de code clair qui ait fonctionné, mais j'ai finalement réussi à faire ce que je voulais très simplement. J'ai donc pensé que je pourrais vous faire partager le code qui m'a sauvé la vie, si jamais ça vous arrive un jour :
$chaine = str_replace("’" , "'", $chaine);
J'ai ruiné ma soirée pour une apostrophe lol, mais au moins je vais pouvoir aller me coucher l'esprit tranquille !!
Modifié par Vainsang (26 Feb 2008 - 03:33)