Support #5454
ferméImpossible de télécharger une image avec des accents
0%
Description
Bonjour,
Il nous est impossible de télécharger certaines images de nos galleries.
Les aperçus sont correct, mais si l'on tente de télécharger l'image, on obtient l'erreur suivante :
L'image “http://test.mgicoutier.net/silverpeas/FileServer/Salon+Gen%25C3%25A8ve+2009+021.jpg?ComponentId=gallery2887&SourceFile=Salon+Gen%C3%A8ve+2009+021.jpg&MimeType=image/pjpeg&Directory=image1067” ne peut être affichée car elle contient des erreurs.
Il semble que ce soit à cause des accents (erreurs lors de l'analyse pour les statistiques).
Sur le serveur, les caractères accentués apparaissent avec des caractères "étranges" :
/opt/silverpeas/data/workspaces/gallery2887/image1067/Salon Gen�ve 2009 021.jpg
Merci pour votre prise en compte rapide du problème
Fichiers
Mis à jour par David Lesimple il y a plus de 10 ans
- Statut changé de New à Feedback
Bonjour,
En 2009, le serveur et la BD n'étaient peut-être pas tous les 2 en UTF-8...
Mis à jour par Nicolas Eysseric il y a plus de 10 ans
Actuellement, que se passe-t-il si vous uploadez une image dont le nom contient un caractère accentué ?
Mis à jour par David Lesimple il y a plus de 10 ans
- Tracker changé de Bug à Support
Je confirme, les noms des fichiers en question sont en LATIN1 ou LATIN9 (iso-8859-1 ou iso-8859-15)... sur une plateforme en UTF-8
Le programme convmv permet de les convertir en UTF-8..
A tester avant.. sur le serveur de testt..
Exemple de conversion d'un fichier: convmv-f iso-8859-15 -t utf8 -r --nosmart <fichier_a_convertir>
Mis à jour par David Lesimple il y a plus de 10 ans
Plus d'infos là:
http://www.j3e.de/linux/convmv/man/
Retourne les fichiers à convertir du répertoire courant et de ses sous-répertoires :
convmv -r -f iso-8859-15 -t utf8 *.jpeg
Effectue la conversion :
convmv --notest -r -f iso-8859-15 -t utf8 *.jpeg
Mis à jour par Nicolas Eysseric il y a plus de 10 ans
Cela devrait également résoudre le bug #5340...
Mis à jour par Emmanuel GRANGE il y a plus de 10 ans
- Fichier LocateErreursEncodage.txt LocateErreursEncodage.txt ajouté
Si je dépose un fichier avec un accent, tout se passe correctement : Le nom sur le serveur est correct, et le lien de téléchargement fonctionne aussi.
D'ailleurs, si je corrige le caractère mal retranscrit avec un accent, j'ai à nouveau accès au fichier.
Corriger les nom des fichiers d'une galerie devrait effectivement corriger le problème pour les galeries.
Par contre, en faisant une petite recherche, j'ai trouvé d'autres fichiers mal retranscrit, mais dans des GED cette fois-ci !
Ci-joint une liste des fichiers avec des caractères incorrectes.
Par contre, je n'arrive pas à les localiser pour les tester dans le portail.
D'autant plus que je ne suis pas sûr qu'il les ai bien remonté dans le portail après la migration v5.12.
Pouvez vous m'aider à les trouver pour que je puisse effectuer des tests ?
Mis à jour par David Lesimple il y a plus de 10 ans
Je pense que le mieux est d'utiliser un browser JCR (crash ou JCR Browser: http://sourceforge.net/projects/jcrbrowser/)
Mis à jour par David Lesimple il y a plus de 10 ans
Dans ce cas, il sera plus facile de corriger à la main le nom des fichiers dans les 5 ou 6 Ged concernées que d'intervenir dans la JCR (et moins dangereux d'ailleurs..)
Mis à jour par Emmanuel GRANGE il y a plus de 10 ans
Mais je n'ai aucun moyen de connaitre le nombre de fichier en question, ni où les trouver.
Mis à jour par Cécile Bonin il y a plus de 10 ans
Bonjour,
Pour localiser sur la plateforme un fichier qui remonte dans votre liste
Par exemple le 1er :
/opt/silverpeas/data/workspaces/kmelia2173/simpledoc_150595/0_0/fr/SCTSEREM Sign� GQDBPB.pdf
Dans l'Administration > Utilisateurs & espaces > Recherche
Saisissez kmelia2173 et sélectionnez "Applications"
Cela vous donnera l'emplacement de l'application.
Puis coté Utilisation, allez dans la Recherche avancée, filtrez sur l'espace, sous-espace et application correspondant à l'emplacement.
Et saisissez comme mot clé quelque chose comme SCTSEREM Sign*.pdf
Pour corriger les caractères, vous pourrez lancer la commande convmv dont vous a parlé David plus haut, dans le répertoire $SILVERPEAS_DATA_HOME
Mis à jour par Emmanuel GRANGE il y a plus de 10 ans
Le problème est que je n'ai pas accès à tous les dossiers/espaces du portail.
Dans le cas de droits spécifiques sur les dossiers d'une GED, je ne peux pas trouver les publications qui contiennent ces fichiers.
N'est-il pas possible de simplement renommer le fichier sur le serveur, et dans ce cas, sera-t'il accessible sur le portail ?
Mis à jour par Cécile Bonin il y a plus de 10 ans
Non malheureusement, il faut renommer le fichier à la fois sur le serveur et dans la JCR pour qu'il soit accessible sur le portail.