Images disparues de la bdd en changeant l'interclassement

Résolu/Fermé
max30 - 15 mars 2022 à 19:58
max30_3775 Messages postés 178 Date d'inscription jeudi 4 novembre 2021 Statut Membre Dernière intervention 18 mars 2022 - 18 mars 2022 à 01:22
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 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
15 mars 2022 à 21:15
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
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 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
15 mars 2022 à 23:36
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 jeudi 4 novembre 2021 Statut Membre Dernière intervention 18 mars 2022
16 mars 2022 à 00:31
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 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
16 mars 2022 à 21:04
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 jeudi 4 novembre 2021 Statut Membre Dernière intervention 18 mars 2022
18 mars 2022 à 01:22
Je penserai la prochaine fois à exporter une table avant de la modifier, histoire de sauvegarder. Merci pour tes explications :)
0