Comment gérer les caractères spéciaux dans les noms de fichiers à l’aide de Switch
Index
Problèmes générés par les noms de fichiers
Qu’est-ce qu’un signe diacritique ?
Scénario 1 : créer une URL propre et lisible
Scénario 2 : transférer des fichiers entre différentes plateformes
Problèmes générés par les noms de fichiers
Dans de nombreux cas, les noms de fichiers peuvent poser des problèmes, notamment entre différents systèmes d’exploitation (par exemple, Mac ou Windows) ou lors du transfert de fichiers vers un serveur web. Les espaces, les caractères spéciaux ou les signes diacritiques des noms de fichiers peuvent notamment être mal traduits, voire empêcher l’enregistrement des fichiers.
Qu’est-ce qu’un signe diacritique ?
Même si vous n’avez jamais entendu parler de ce terme, vous avez certainement déjà eu affaire à des signes diacritiques. Un signe diacritique est un glyphe ajouté à une lettre qui modifie d’une certaine manière sa prononciation et qui apparaît au-dessus, au-dessous, à l’intérieur ou entre les lettres. Le français utilise cinq diacritiques : les accents grave, aigu et circonflexe, ainsi que la cédille et le tréma.
Filename Cleaner Pro est une application de Switch qui nettoie vos noms de fichiers de manière simple.
Scénario 1 : créer une URL propre et lisible
Parfois, les URL sont très difficiles à lire en raison de la présence d’espaces ou de caractères spéciaux dans le nom, car il faut échapper ces caractères afin qu’ils soient compatibles avec les normes du web. Cela rend les URL très difficiles à lire (dans le meilleur des cas) ou rend impossible le téléchargement du fichier !
Comme vous pouvez le voir dans l’exemple ci-dessous, l’URL n’est pas facile à lire... mais en plus, le serveur web ne parvient pas à trouver le fichier, car les caractères spéciaux du nom de fichier ont été mal convertis, en raison d’un encodage de caractères différent.

Si vous voulez vous débarrasser de ce problème, le mieux est d’éviter d’utiliser des signes diacritiques, des espaces, des caractères réservés, etc., mais renommer les fichiers prend un certain temps, et vous risquez d’en oublier certains.
Configurez Filename Cleaner Pro comme ci-dessous et tous vos fichiers seront renommés de manière à ne plus provoquer d’erreurs :

Dans ce cas, le nom de fichier sera converti en minuscules, tous les signes diacritiques seront remplacés par leur équivalent sans modification, les espaces seront remplacés par un tiret et les caractères réservés/spéciaux seront supprimés.
Notre fichier nommé « Voix ambiguë d’un cœur qui au zéphyr préfère les jattes de kiwis.pdf » sera renommé « voix-ambigue-dun-coeur-qui-au-zephyr-prefere-les-jattes-de-kiwis.pdf ».
L’URL est désormais plus facile à lire et le nom du fichier ne posera plus aucun problème.
Vous pouvez configurer un flux Switch dans lequel tous les fichiers déposés dans le dossier d’entrée seront renommés selon le paramétrage ci-dessus, transférés via FTP vers le serveur web et envoyés par e-mail avec l’URL du fichier (avec son nouveau nom), afin que vous puissiez facilement envoyer le lien à quelqu’un d’autre.

Scénario 2 : transférer des fichiers entre différentes plateformes
Les différentes plateformes (par exemple Mac ou Windows) utilisent différents codages de caractères (par exemple MacRoman ou ISO-8859-1) et comportent différents caractères interdits. Par exemple, « \ » est autorisé dans un nom de fichier sur Mac, mais interdit sur Windows (car il correspond au séparateur de sous-dossiers). Le nettoyage des noms de fichiers pour éviter les erreurs de transfert, ou simplement pour disposer de noms identiques sur tous les postes de travail ou serveurs d’une organisation, quel que soit leur type, nécessiterait que les utilisateurs les renomment manuellement, ce qui prendrait du temps et introduirait des risques dans le processus de renommage (fautes de frappe, caractères oubliés, etc.).
Là encore, l’ajout d’un module Filename Cleaner Pro dans votre flux Switch avant le transfert ou l’archivage des fichiers peut résoudre ce problème. Dans ce cas, nous allons le configurer, juste pour convertir les signes diacritiques et remplacer les caractères réservés par un trait de soulignement (ou toute autre combinaison qui vous conviendrait) :

Si vous rencontrez des problèmes liés à la longueur de votre nom de fichier, vous pouvez également ajouter une troncature lors du processus de renommage afin de gérer cela en une seule étape. Filename Cleaner Pro peut effectuer la troncature à partir du début du nom (saisissez un nombre positif) ou à partir de la fin (saisissez un nombre négatif).

Comment revenir au nom de fichier d’origine
Filename Cleaner Pro propose deux réglages spécifiques pour mémoriser le nom de fichier d’origine, en utilisant des données privées et/ou en utilisant le XMP. Alors que la première solution permet de récupérer le nom de fichier original ultérieurement dans un flux Switch, la seconde incorpore le nom de fichier original en tant que XMP dans le fichier proprement dit (en général, les fichiers graphiques, audio et vidéo peuvent incorporer le XMP, par exemple les formats PDF, TIFF, PNG, MP4, etc.) Cela signifie que vous pourrez récupérer le nom de fichier original, même si le fichier a été transféré sur de nombreux systèmes, téléchargé ou même modifié.
