Problème apostrophe dossier
Posté : 19 nov. 2011, 16:17
Bonjour,
J'ai une fonction qui me crée un dossier pour enregistrement du chemin du dossier dans une bdd.
Mais pour éviter les erreurs, j'ai enlevé les accents etc avant d'enregistrer.
Mon soucis, c'est que quand je met un ' dans mon champ et que j'enregistre, il me l'interpréte comme cela:
coucou' ----> coucou\-
Je suis sensé avoir coucou-.
J'ai fait cela:
J'ai une fonction qui me crée un dossier pour enregistrement du chemin du dossier dans une bdd.
Mais pour éviter les erreurs, j'ai enlevé les accents etc avant d'enregistrer.
Mon soucis, c'est que quand je met un ' dans mon champ et que j'enregistre, il me l'interpréte comme cela:
coucou' ----> coucou\-
Je suis sensé avoir coucou-.
J'ai fait cela:
$avec_accent = utf8_decode("ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÒÓÔÕÖOEØÙÚÛÜÝàáâãäåæçèéêëìíîïðòóôõöùúûüýÿÑñSsoe '²|',;:!¿/(){}[]+=*~<>&¢€£\$¤¥§©ø÷×µ¶®°±¨@#");
$sans_accent = utf8_decode("abcdefghijklmnopqrstuvwxyzAAAAAAACEEEEIIIIOOOOOOOUUUUYaaaaaaaceeeeiiiioooooouuuuyynnsso--------------------------------------------");
$nom_categorie_dossier = strtr(utf8_decode($nom_categorie), $avec_accent, $sans_accent);
$nom_categorie_dossier = utf8_encode($nom_categorie_dossier);
$nom_categorie_dossier = mysql_real_escape_string($nom_categorie_dossier); // (pour enregistrement en Bdd)