BDD pbl de é pour l'affichage d'une image.
jack000
Messages postés
24
Statut
Membre
-
jack000 Messages postés 24 Statut Membre -
jack000 Messages postés 24 Statut Membre -
Bonjour,
Dans ma base de donnée j'ai une table film avec un champ titre.
J'affiche le titre du film avec sa pochette à sa droite.
Cela marche très bien sauf que les titre tels que "Irréversible" TOUS films avec un "é" ou "è" ne veut pas afficher la pochette alors que le titre du film s'affiche correctement.
Merci à ceux qui essayeront de me venir en aide :)
Dans ma base de donnée j'ai une table film avec un champ titre.
J'affiche le titre du film avec sa pochette à sa droite.
Cela marche très bien sauf que les titre tels que "Irréversible" TOUS films avec un "é" ou "è" ne veut pas afficher la pochette alors que le titre du film s'affiche correctement.
echo $donnees['titre'].'<img src="film/'.$donnees['titre'].'.jpg">';
Merci à ceux qui essayeront de me venir en aide :)
A voir également:
- BDD pbl de é pour l'affichage d'une image.
- É majuscule - Guide
- Légender une image - Guide
- Affichage double ecran - Guide
- Image iso - Guide
- Configuration astra 19.2 e - Forum TNT / Satellite / Réception
1 réponse
Bonjour,
Il ne faut pas oublier cette fonction htmlentities()
echo ".htmlentities($donnees['titre'])."."<img src=\"film/'.$donnees['titre'].'.jpg\">";
Attention les accents sont très mal géré sur certain serveur il est préférable que le nom de la photo soit sans accent.
Ce qu'il faut faire c'est surtout renommé le nom de la photo dans le upload tu seras tranquille.
@+
Il ne faut pas oublier cette fonction htmlentities()
echo ".htmlentities($donnees['titre'])."."<img src=\"film/'.$donnees['titre'].'.jpg\">";
Attention les accents sont très mal géré sur certain serveur il est préférable que le nom de la photo soit sans accent.
Ce qu'il faut faire c'est surtout renommé le nom de la photo dans le upload tu seras tranquille.
@+
<img src="film/'.htmlentities($donnees['titre']).'.jpg">
sa marche pas :s
Autre chose vérifie au travers de phpmyadmin comment Mysql enregistre tes accents.
Cela pourrait provenir aussi de là le type mime.
2 types mime pour nous français UTF8 et Iso-8859-1
Le plus utilisé et que je trouve plus éfficace c'est le dernier.
Lors de l'envoi de ta variable $_POST il gère mieux les accents.
Et cela tu le maitrise dans ta page web dans l'entête une balise <meta>.
Voici le code : <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
Je suis assez technique mais malheureusement je suis passé par là et j'ai rencontré tous ces problèmes.
qui sont maintenant résolus et maitrisés après quelques années d'étude Web.
@+
toutes mes tables sont en "latin1_general_ci"
Et le problème est survenu lorsque j'ai mise à jour mozilla firefox.
cela pose probléme pour les virgule ainsi que les accent
je ne comprend rien car losque je fais echo....... les données s'affiche correctement, cela pose probléme seulemnt pour les image <img src="film/'.$donnees['titre'].'.jpg" >