Probleme affichage

Super_carotte Messages postés 1420 Date d'inscription   Statut Membre Dernière intervention   -  
Super_carotte Messages postés 1420 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai un probleme d'affichage d'une de mes pages.

En effet, elle a pour but d'afficher un article contenue dans une BDD mysql.

Le probleme:
les é, è, ç s'affichent correectement mais des qu'il y a une apostrophe "'", sur la page il y a un probleme.
Et le plus etrange c'est que le résultat est different par navigateur.

Sur mon firefox, ça fonctionne nikel, tout s'affiche bien.
Sur mon intenret explorer, probleme: il y a 3 espaces ajoutés apres l'apostrophe.
Sur le firefox de mon amis, il y a 2 carrés d'affiché apres l'apostrophe et pareil sur son internet explorer...

Quelqu'un aurait'il une idée pour resoudre ce probleme?

Merci,
Benjamin

PS: la base de donnée est en UTF-8 et la page qui affiche le texte aussi.

1 réponse

Utilisateur anonyme
 
Bonjour,
Est-ce que tu as bien protégé tes caractères spéciaux lors de ton insertion en base ?

Regarde du côté de ces 2 liens :
https://www.php.net/manual/fr/function.mysql-real-escape-string.php
http://fr2.php.net/manual/fr/function.addslashes.php
0
Super_carotte Messages postés 1420 Date d'inscription   Statut Membre Dernière intervention   127
 
L'insertion en base de donnée est bonne, il n'y a pas de problemes quand j'affiche le champ dans la BDD.
C'est quand la BDD envoie a la page que cela coince.

Mais ce qui est etrange c'est que ça fonctionne pour moi mais pas pour mon amis.

Je me demandai s'il n'y avais pas un moyen de lui dire clairement affiche ça comme ça.
(Je veux dire comme en PHP ou pour afficher une apostrophe il faut lui mettre un "\" pour qu'il soit pris en compte.
Vu que le probleme est present que pour les apostrophes, j'imagine qu'une solution simple doit exister.

Mais, si j'arrive a avoir acces aux fichiers du serveurs, je regarderai ta solution.

Merci,
Benjamin
0