Problème d'affichage d'apostrophes
Fermé
BenjaminN
-
25 mars 2009 à 15:38
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 26 mars 2009 à 12:58
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 26 mars 2009 à 12:58
A voir également:
- Problème d'affichage d'apostrophes
- Problème affichage excel ✓ - Forum Excel
- Problème affichage marketplace - Forum Facebook
- Problème affichage mail outlook - Forum Messagerie
- Affichage facebook trop grand ✓ - Forum Facebook
- Les paramètres d'affichage nvidia ne sont pas disponibles ✓ - Forum Carte graphique
4 réponses
rescue
Messages postés
1039
Date d'inscription
vendredi 16 novembre 2007
Statut
Contributeur
Dernière intervention
27 mars 2019
137
25 mars 2009 à 15:52
25 mars 2009 à 15:52
Bonjour,
Alors va voir du coté du stripslashes et addslashes
Si ton magic_quote_gpc est désactivé dans le php.ini c'est ce qui se passe.
Et pour des raisons de sécurité il vaut mieux qu'il soit désactivé et surtout que dans php6 cette directive n'existera plus.
@+
Alors va voir du coté du stripslashes et addslashes
Si ton magic_quote_gpc est désactivé dans le php.ini c'est ce qui se passe.
Et pour des raisons de sécurité il vaut mieux qu'il soit désactivé et surtout que dans php6 cette directive n'existera plus.
@+
J'ai fait :
et
aucun des deux ne changent.
De plus mon option magic_quotes_gpc est activée : c'est vraiment bizarre de vouloir l'enlever, c'était vachement utile ! Je me souviens de l'époque où on devait vérifier que tous les apostrophes étaient bien backslashé !
$texte= stripslashes(utf8_encode($article['texte']));
et
$texte= addslashes(utf8_encode($article['texte']));
aucun des deux ne changent.
De plus mon option magic_quotes_gpc est activée : c'est vraiment bizarre de vouloir l'enlever, c'était vachement utile ! Je me souviens de l'époque où on devait vérifier que tous les apostrophes étaient bien backslashé !
rescue
Messages postés
1039
Date d'inscription
vendredi 16 novembre 2007
Statut
Contributeur
Dernière intervention
27 mars 2019
137
26 mars 2009 à 11:05
26 mars 2009 à 11:05
Bonjour,
Là je sèche...
Dans votre base de données avez vous bien le texte écrit entièrement ?
Si oui alors je ne vois pas ou est le problème ça doit s'afficher.
Néanmoins si vous voulez coder propre et pour le futur passer la directive magic_quote_gpc à OFF.
La sécurité supplémentaire c'est d'éviter aussi les injections sql dans vos scripts php.
Cordialement
Là je sèche...
Dans votre base de données avez vous bien le texte écrit entièrement ?
Si oui alors je ne vois pas ou est le problème ça doit s'afficher.
Néanmoins si vous voulez coder propre et pour le futur passer la directive magic_quote_gpc à OFF.
La sécurité supplémentaire c'est d'éviter aussi les injections sql dans vos scripts php.
Cordialement
La directive magic_quote_gpc sert justement à ça non? Elle échappe toutes les apostrophes, de façon à ce qu'on évite les injections SQL.
Mais à priori ici mon apostrophe n'est pas backslashé car elle ne présente pas de risque : ce n'est pas la même que celle de ma requête SQL !
Dans la base de données, elle apparaît bien, donc je pense que c'est au moment d'encoder d'ISO en UTF8!
Mais à priori ici mon apostrophe n'est pas backslashé car elle ne présente pas de risque : ce n'est pas la même que celle de ma requête SQL !
Dans la base de données, elle apparaît bien, donc je pense que c'est au moment d'encoder d'ISO en UTF8!
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
26 mars 2009 à 12:45
26 mars 2009 à 12:45
salut,
et si tu virais tous les mauvais apostrophes de ta BDD ?
tu fais un export en SQL, tu ouvres le SQL dans un éditeur de texte, rechercher/remplacer, tu remplaces tout et tu exécutes le nouveau SQL dans ta BDD.
par contre t'as intérêt à faire au moins deux sauvegardes !
et si tu virais tous les mauvais apostrophes de ta BDD ?
tu fais un export en SQL, tu ouvres le SQL dans un éditeur de texte, rechercher/remplacer, tu remplaces tout et tu exécutes le nouveau SQL dans ta BDD.
par contre t'as intérêt à faire au moins deux sauvegardes !
Ahah c'est pas aussi simple que ça en fait, parce que je n'ai accès qu'en lecture sur cette table ! Je travaille sur un site, découpé en deux parties, dont je ne m'occupe que de l'affichage, l'ajout de données étant géré par un CMS : si j'avais accès à ça, ce serait simple de remplacer juste avant que les données soient entrées dans la table toutes les apostrophes particulières en apostrophes normales !
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
>
BenjaminN
26 mars 2009 à 12:58
26 mars 2009 à 12:58
et ce CMS, as-tu fais des recherches pour savoir si quelqu'un d'autre à le même soucis avec ?
j'ai le même problème quand je fais des copier/coller depuis des textes tapés sous Mac OS, mais je n'arrive pas à le transposer à ton cas…
faut dire que tu fais pas dans la simplicité !
-:oD
j'ai le même problème quand je fais des copier/coller depuis des textes tapés sous Mac OS, mais je n'arrive pas à le transposer à ton cas…
faut dire que tu fais pas dans la simplicité !
-:oD