Page 1 sur 1

Problème de chaine de caractère avec accent et de rafraichissement code.

Posté : 20 juin 2021, 19:29
par azizss
Bonjour tout le monde, 

j'ai deux petits problèmes que je cherche à résoudre depuis vendredi et ne trouve pas de solution :
mon 1er :
je vous sollicite, j'ai un problème avec les accents sur monde.
je récupérais de ma basse de données Mysql le lien d'une image que j'affiche sur une page web.
Mais le nom de l'image est .../Capture d'écran 2021-06-16 à 16.41.08 .Png mais cela m'affiche .../Capture d? e? cran 2021-06-16 à? 16.41.08.Png comment encoder cela.

Mon 2ème:
je voudrais rafraichir mon code à son ouverture. je m'explique j'ouvre un modal dans ce modal j'ouvre un ifram ou à l'ouverture je voudrais le rafraîchir (comme si je fais un F5), je voudrais faire cela qu'une fois a l'ouverture de mon ifram.

Pouvez-vous m'aider SVP Merci,

Re: Problème de chaine de caractère avec accent et de rafraichissement code.

Posté : 21 juin 2021, 10:01
par azizss
Bonjour tous le monde,

Je cherche de l'aide y aurai t il quelqu'un pour m'aider.

Merci beaucoup,

Re: Problème de chaine de caractère avec accent et de rafraichissement code.

Posté : 21 juin 2021, 10:26
par @rthur
Dans phpmyadmin, est-ce que tu vois bien les accents ?

Si oui, tu peux utiliser utf8_decode() ou utf8_encode() pour traiter le nom de fichier que tu récupères de ta base de données et voir si ça résous ton problème.
Si tu vois aussi le problème dans phpmyadmin, c'est très probablement que le nom du fichier a mal été enregistré et donc c'est difficilement rattrapable, si c'est un de tes scripts qui a enregistré les infos dans ta bdd alors c'est celui-ci qu'il faut corriger.

Une bonne pratique d'une façon générale, est de ne JAMAIS utiliser de caractères spéciaux dans les noms de fichiers et de répertoires : pas d'accent, pas d'espaces, pas de caractères spéciaux, uniquement des lettres/chiffres/tirets et ça t'évitera beaucoup de problème :D

Re: Problème de chaine de caractère avec accent et de rafraichissement code.

Posté : 23 juin 2021, 10:07
par azizss
Bonjour tous le monde,

Mon problème est résolut j'avais oublier quant ma connexion Mysql
$conn->set_charset("utf8");

Et pour le rafraichissement de mon code, j'ai utiliser un fonction JavaScript.

Merci pour votre aide,