Accent remplacé par "?"
GPE GPE Membre non connecté
-
- Voir le profil du membre GPE GPE
- Inscrit le : 05/06/2011
- Groupes :
ayant remis en services des disques dur j'ai plusieurs fichiers qui on des "?" dans leurs noms et impossible de les renommer, j'ai su le faire autre fois mais je me rappel plus.
Merci
kde plasma MGA9
nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Cela ressemble probablement à un problème d'encodage des noms de fichiers.
L' affichage érroné se fait dans le gestionnaire de fichier et dans la console ?
Je ne suis pas sur que depuis la console, même en forçant l' autocomplétion on puisse les renommer. Il faudrait voir quel est l' encodage lors du montage du disque.
GPE GPE Membre non connecté
-
- Voir le profil du membre GPE GPE
- Inscrit le : 05/06/2011
- Groupes :
j'ai essayer en cochant la case dans le centre de contrôle > gerer les paramètres locaux et systèmes > compatibilité encodage ancien (non utf8).
mais sa change rien!
kde plasma MGA9
Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
Avant tout il faudrait savoir quel était l'encodage des noms de fichiers sur ce disque.
" Mageia utilise l'encodage des caractères UTF-8 (Unicode) par défaut. "
Je crois que Mageia cherche à interpréter ces noms comme de l'UTF-8, et que ça ne marche pas. Donc, d'où vient ce disque, (Windows... ?), et quel était l'encodage utilisé.
GPE GPE Membre non connecté
-
- Voir le profil du membre GPE GPE
- Inscrit le : 05/06/2011
- Groupes :
Meuz :Bonsoir
Avant tout il faudrait savoir quel était l'encodage des noms de fichiers sur ce disque.
" Mageia utilise l'encodage des caractères UTF-8 (Unicode) par défaut. "
Je crois que Mageia cherche à interpréter ces noms comme de l'UTF-8, et que ça ne marche pas. Donc, d'où vient ce disque, (Windows... ?), et quel était l'encodage utilisé.
Alors sur pas du windows, mandrake ou mandriva je me rappel plus!
kde plasma MGA9
Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Tous les fichiers sont inscrits dans une table (ou indexe) des fichiers. Et ils y ont chacun un identifiant unique, inode il me semble.
On peut le voir avec l'option i de ls :
Code BASH :
ls -i ./
A partir de là, c'est simple de le manipuler, par exemple si le fichier a l'identifiant 1234 :
Code BASH :
find . -inum 1234 -exec mv {} ./nouveau-nom ';'
Voire pour le supprimer directement :
Code BASH :
find . -inum 1234 -delete
Bien sûr, il faut avoir les droits et que le système de fichier soit monté en lecture et écriture.
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
| Arch | Machine | OS |
| x86_64 | lenovo x250 | mga9 |
| armv7hl | bananapro | mga9 |
| aarch64 | Raspberry Pi 4B | mga9 |
Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
Code TEXT :
[Desktop Entry] Encoding=UTF-8 Type=Service Actions=recodeName ServiceTypes=KonqPopupMenu/Plugin,all/allfiles Tryexec=recodeName [Desktop Action recodeName] Name=Recode this name file to UTF-8 Name[fr]=Recoder ce nom de fichier en UTF-8 Exec=convmv --notest -f iso-8859-1 -t utf8 `basename %f` Icon=character-set
Enregistré dans
~/.local/share/kservices5/ServiceMenus/sous le nom
recodeNameFile.desktoppar exemple.
Après un clic droit sur un fichier, ce service apparait dans le menu Actions.
Il permet par un clic droit de convertir un nom de fichier encodé en latin1 vers un nom encodé en utf8.
Édité par Meuz Le 01/03/2026 à 22h16
Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Meuz :À une époque où ce problème était courant j'avais fait ce ServiceMenu :
Code TEXT :[Desktop Entry] Encoding=UTF-8 Type=Service Actions=recodeName ServiceTypes=KonqPopupMenu/Plugin,all/allfiles Tryexec=recodeName [Desktop Action recodeName] Name=Recode this name file to UTF-8 Name[fr]=Recoder ce nom de fichier en UTF-8 Exec=convmv --notest -f iso-8859-1 -t utf8 `basename %f` Icon=character-set
Enregistré dans~/.local/share/kservices5/ServiceMenus/sous le nomrecodeNameFile.desktoppar exemple.
Après un clic droit sur un fichier, ce service apparait dans le menu Actions.
Il permet par un clic droit de convertir un nom de fichier encodé en latin1 vers un nom encodé en utf8.
Excellent !
Il ne manque que le rpm
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
| Arch | Machine | OS |
| x86_64 | lenovo x250 | mga9 |
| armv7hl | bananapro | mga9 |
| aarch64 | Raspberry Pi 4B | mga9 |
GPE GPE Membre non connecté
-
- Voir le profil du membre GPE GPE
- Inscrit le : 05/06/2011
- Groupes :
J'ai essayer le fichier à Meuz mais chez moi sa fonctionne pas!
démarrer dophin dans une console et voilà ce qu'il dit "file or directory not found: s02e22" alors que le fichier est s02e22 - A la vie, a� la mort.avi
en attendant je fait avec la commande mv mais c'est très long
Merci
kde plasma MGA9
Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Il faut vérifier que le paquet convmv est installé pour avoir la commande éponyme.
Yves
GPE GPE Membre non connecté
-
- Voir le profil du membre GPE GPE
- Inscrit le : 05/06/2011
- Groupes :
Papoteur :Bonjour,
Il faut vérifier que le paquet convmv est installé pour avoir la commande éponyme.
Il est déjà installer!
merci
kde plasma MGA9
Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
remplace:
Code TEXT :
Exec=convmv --notest -f iso-8859-1 -t utf8 `basename %f`
par
Code TEXT :
Exec=convmv --notest -f iso-8859-1 -t utf8 "`basename '%f'`"
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
| Arch | Machine | OS |
| x86_64 | lenovo x250 | mga9 |
| armv7hl | bananapro | mga9 |
| aarch64 | Raspberry Pi 4B | mga9 |
GPE GPE Membre non connecté
-
- Voir le profil du membre GPE GPE
- Inscrit le : 05/06/2011
- Groupes :
Jybz :édite le fichier ~/.local/share/kservices5/ServiceMenus/recodeNameFile.desktop
remplace:
Code TEXT :Exec=convmv --notest -f iso-8859-1 -t utf8 `basename %f`
par
Code TEXT :Exec=convmv --notest -f iso-8859-1 -t utf8 "`basename '%f'`"
Merci j'ai modifier mais pour l'instant plus de fichier à renommer
kde plasma MGA9
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie