Merci beaucoup pour cette première piste ! Oui, je pourrais renommer le fichier, c'est parfois ce que je fais, mais c'est assez fastidieux à faire à chaque fichier reçu ;-)
Comme proposé, j'ai essayé "mv r?f?rent.pdf référent.pdf", mais cela ne fonctionne pas. Un simple "ls r?f?rent.pdf" m'indique "ls: impossible d'accéder à 'r?f?rent.pdf': Aucun fichier ou dossier de ce type" alors que "ls r*.pdf" me renvoie bien le fichier. Dans mon précédent message, j'avais copié-collé l'affichage obtenu dans chaque terminal. Du coup, j'ai repris l'idée d'utiliser hexdump avec le même fichier dans un répertoire. Pour comparer, j'ai ajouté un fichier que j'ai créé moi-même avec la commande "touch référent.pdf". Avec "ls | hexdump -C", j'obtiens : 00000000 72 65 cc 81 66 65 cc 81 72 65 6e 74 2e 70 64 66 |re..fe..rent.pdf| 00000010 0a 72 c3 a9 66 c3 a9 72 65 6e 74 2e 70 64 66 0a |.r..f..rent.pdf.| 00000020 La deuxième ligne (fichier que j'ai créé) me semble assez bizarre avec un espace devant le premier "r" ! Autre bizarrerie, un affichage du contenu du répertoire sous midnight commander (mc) affiche les deux noms de fichiers correctement. J'ai l'impression que les "é" sont affichés de la même manière à moins que ls différences soient très subtiles. Le ven. 28 oct. 2022 11:10, Charles Plessy <ple...@debian.org> a écrit: > From: Charles Plessy <ple...@debian.org> > Subject: Re: Gestion de caractères accentués différentes entre xterm, > d'autres émulateurs de terminal, et Emacs (locales correctes) > To: debian-user-french@lists.debian.org > Mail-Followup-To: debian-user-french@lists.debian.org > Resent-From: debian-user-french@lists.debian.org > > Le Fri, Oct 28, 2022 at 12:50:19AM +0200, Jean-Philippe Georget a écrit : >> >> Sous xterm, ce fichier s'affiche correctement comme "référent.pdf" avec la >> commande "ls". >> >> Par contre, sous xfce4-terminal, il s'affiche bizarrement comme >> "référent.pdf" (notez les accents décalés sur la droite des "e"). > > Bonjour, > > c'est un problème de prise en charge d'Unicode. > > Sur mon terminal, je vois référent.pdf dans les deux cas. Mais voici > ce que je vois si je copie-colle le nom de ficher et le passe à hexdump. > > echo référent.pdf | hexdump -C > 00000000 72 c3 a9 66 c3 a9 72 65 6e 74 2e 70 64 66 0a |référent.pdf.| > 0000000f > > echo référent.pdf | hexdump -C > 00000000 72 65 cc 81 66 65 cc 81 72 65 6e 74 2e 70 64 66 |re?.fe?.rent.pdf| > 00000010 0a |.| > 00000011 > > Pour un peu plus de contexte, voici une version pure ASCII sans accents: > > echo referent.pdf | hexdump -C > 00000000 72 65 66 65 72 65 6e 74 2e 70 64 66 0a |referent.pdf.| > 0000000d > > Et lettre par lettre: > > printf é | hexdump -C > 00000000 c3 a9 |é| > 00000002 > > printf e | hexdump -C > 00000000 65 |e| > 00000001 > > printf é | hexdump -C > 00000000 65 cc 81 |e?.| > 00000003 > > Le dernier é, c'est un e auquel on ajoute ensuite un accent aigu. > > Le caractère Unicode U+0301 COMBINING ACUTE ACCENT est encodé cc81 en UTF-8. > > Je dois m'arrêter là car mon train arrive en gare, mais une solution > pour contourner le problème pourrait être: > > mv r?f?rent.pdf référent.pdf > > Ceci change le nom de fichier pour utiliser la représentation la plus > habituelle. > > D'autres abonnés à cette liste pourront t'indiquer des outils pour le > faire automatiquement. > > Amicalement, > > Charles Plessy