Images disparues de la bdd en changeant l'interclassement

Résolu
max30 -  
max30_3775 Messages postés 178 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je sollicite votre aide car ayant fait une modification simple au niveau de l'interclassement dans ma bdd concernant les images, celles-ci ne s'affichent plus. Le filepath était en latin swedish. Après avoir mis l'interclassement en utf8_general_ci les images ont disparu, de la bdd, mais elles sont bien dans le dossier pictures quand j'ouvre filezilla.
Auriez-vous une solution?

Configuration: Windows / Chrome 99.0.4844.51
A voir également:

4 réponses

NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
Quels caractères composent leur nom ?
Par quelle méthode accèdes-tu aux images (certains systèmes de fichiers prennent en compte différemment les noms d'un encodage 8bits et l'UTF8) ?
Quelques informations en plus ? Un exemple ?
0
max30
 
Bonjour NHenry et merci pour ta réponse.
Au début, c'était par exemple pour le filepath ../pictures/FB_IMG_200263773.jpg. Maintenant pour une image qui a l'id 8 et id_annonce 2, le filepath est vide. Aussi sur la page d'affichage. Lorsque j'inspecte également, le dossier pictures est absent. Mais sur filezilla les images sont bien présentes dans le dossier pictures.

Ont-elles disparu pour de bon? Je voudrais bien conserver le utf 8 general ci.
0
NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
Comment as-tu fais la modification (par requête SQL directe, par PHPMyAdmin, autre) ?
As-tu une sauvegarde de ta base de données ?
Est-ce de l'hébergement partagé, dédié, géré par toi directement ?
"Lorsque j'inspecte également, le dossier pictures est absent" une exemple, du code concerné ?
Plus d'informations sur la structure de ton projet ?
0
max30_3775 Messages postés 178 Date d'inscription   Statut Membre Dernière intervention  
 
La modification a été faite par PHPMyAdmin.
J'ai seulement ma table images_annoces. La voici actuellement en bdd:


On peut voir qu'il y a des points dans la dernière image.

Le code source de l'image: <img class ="active" style="width:240px; height:240px;" src="https://www.monsite.com/">

La structure de la table images_annonces:


<<As-tu une sauvegarde de ta base de données ?>>
Tu veux dire qu'il fallait exporter la table lorsqu'une nouvelle image a été ajoutée, histoire de la sauvegarder?
Ma table a toujours été comme ça.

C'est mort ou il y a encore un espoir?
0
NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
Je ne sais pas comment tu as procédé pour changer l'interclassement, mais là tes données semblent détruites.
Cela peut arriver si il y a des problèmes d'encodage/décodage, mais vu le format des noms de fichiers (que de l'ASCII standard) je ne pense pas que ça vienne de là.
Dans tous les cas, une sauvegarde régulière et avant les manipulations de la BDD c'est la base.
1
max30_3775 Messages postés 178 Date d'inscription   Statut Membre Dernière intervention  
 
Je penserai la prochaine fois à exporter une table avant de la modifier, histoire de sauvegarder. Merci pour tes explications :)
0