Page 1 sur 1

Mon image ne s'affiche pas

Posté : 02 juin 2009, 11:33
par tyrants
Bonjour à tous,


J'ai un souci qui me dérange depuis plusieurs jours.

Quand je veux afficher une image venant de ma base de donnée, si le nom de celle-ci contient des caractères spéciaux, elle ne s'affiche pas.Cependant il n'y a pas de message d'erreur et le nom de mon image dans la BDD et sur le FTP est bien le bon nom recherché.(9° millésime.jpg)

Je pense que le problème vient de l'encodage des caractères spéciaux au moment de l'affichage(?), car avec IE quand on clique sur afficher l'image le chemin est : images/grands_cru/9°%20millésime.jpg

Et dans le code source avec Mozilla on a : img src="images/grands_crus/9%C2%B0%20mill%C3%A9sime.jpg"



Edit : en fait je viens de trouver une "solution", en uploadant manuellement l'image dans la BDD et sur le FTP ça marche.

Je sais pas si je suis très clair mais bon ;)


Merci de m'avoir lu et merci d'avance pour les futures réponses.

Posté : 02 juin 2009, 15:59
par albat
D'accord, mais au final, quelle est ta question ?

Posté : 02 juin 2009, 17:05
par tyrants
Et bien en fait j'aimerais savoir pourquoi mon image ne s'affiche pas quand il y a des caractères spéciaux dans le nom de l'image?Voici ma première question.
Le problème vient de la base de donnée à mon avis.Je l'ai mis en UTF-8 pourtant.Mais je comprends pas grand chose à toute cette histoire d'encodage UTF8,ISO..Etc...
Donc ma deuxième question est :
Que me conseillez-vous comme "interclassement" dans ma base?
Et dans mon code le meta content doit être du même "encodage" que la BDD ou cela n'a aucun rapport?

Merci d'avance ;)

Posté : 02 juin 2009, 17:11
par albat
Les problèmes d'encodage et de jeux de caractères ne sont pas toujours simples à résoudre.

Pour te simplifier la vie, je t'encourage à faire comme moi :
pas de caractères spéciaux dans les noms de fichiers. ;)

Qu'est-ce qu'on gagne comme temps ! :pouce:

Posté : 02 juin 2009, 17:17
par tyrants
Ouais bien sûr ^^ logique pour moi dès le départ! :p
Mais le soucis c'est qu'il faut que j'arrive à faire comprendre au client qu'il ne faudra pas mettre de caractères spéciaux dans le nom de son article ! ^^

En tout cas c'est clair que d'habitude je me prends pas la tête avec les caractères spéciaux.

Posté : 02 juin 2009, 17:30
par albat
:idea: écrire une petite fonction qui remplace les é par des e, les ç par des c, etc.

Posté : 03 juin 2009, 11:41
par tyrants
J'y avais pensé mais ça marche pas, avec str_replace.Mon code doit être faux.

Posté : 09 juin 2009, 09:09
par charabia