Come gestire i caratteri speciali nei nomi dei file con Switch
Indice
Problemi generati dai nomi dei file
Scenario 1: creare un URL pulito e leggibile
Problemi generati dai nomi dei file
Ci sono numerosi casi in cui i nomi dei file possono creare problemi, soprattutto tra sistemi operativi diversi (ad es. Mac o Windows) o quando si trasferiscono i file a un server web. In particolare spazi, caratteri speciali o diacritici nei nomi dei file possono essere tradotti in modo errato o addirittura impedire il salvataggio del file.
Che cos’è un diacritico?
Anche se questo termine non suona familiare, sicuramente si è già avuto a che fare con i segni diacritici. Un diacritico è un glifo aggiunto a una lettera che ne altera in qualche modo la pronuncia e che appare sopra, sotto, all’interno o tra le lettere. Il francese ad esempio utilizza cinque diacritici: gli accenti grave, acuto e circonflesso, oltre alla cediglia e alla dieresi.
Filename Cleaner Pro è un’app di Switch che pulisce i nomi dei file in modo semplice.
Scenario 1: creare un URL pulito e leggibile
Gli URL sono talvolta molto difficili da leggere a causa degli spazi o dei caratteri speciali presenti nel nome, poiché questi caratteri devono essere omessi per essere compatibili con gli standard web. Questo complica la lettura dell’URL (nella migliore delle ipotesi) o rende impossibile scaricare il file!
Come si può vedere nell’esempio seguente, l’URL non è facile da leggere... ma addirittura il server web non riesce a trovare il file, poiché i caratteri speciali nel nome del file sono stati convertiti in modo errato, a causa della loro diversa codifica.

Per ovviare a questo problema, la cosa migliore è evitare segni diacritici, spazi, caratteri riservati e così via, ma per rinominare i file serve molto tempo e c’è la possibilità di dimenticarsene uno.
Configurando Filename Cleaner Pro come indicato di seguito, tutti i file verranno rinominati in modo da non causare più errori:

In questo caso il nome del file verrà convertito in minuscolo, tutti i diacritici saranno sostituiti dal loro equivalente senza alterazioni, gli spazi saranno rimpiazzati da un trattino e i caratteri riservati/speciali verranno scartati.
Il nostro file, denominato «Voix ambiguë d'un cœur qui au zéphyr préfère les jattes de kiwis.pdf», verrà rinominato «voix-ambigue-dun-coeur-qui-au-zephyr-prefere-les-jattes-de-kiwis.pdf».
L’URL è ora più facile da leggere e il nome del file non darà più alcun problema.
È possibile configurare un flusso Switch in cui tutti i file rilasciati nella cartella di inserimento verranno rinominati in base all’impostazione di cui sopra, trasferiti via FTP al server web e inviati tramite e-mail con l’URL del file (con il nuovo nome), in modo da poter inviare facilmente il collegamento a un altro utente.

Scenario 2: trasferimento di file tra piattaforme
Le diverse piattaforme (ad es. Mac o Windows) utilizzano una codifica dei caratteri diversa (ad es. MacRoman o ISO-8859-1) e hanno caratteri vietati diversi. Per esempio, “\” è consentito in un nome di file su Mac, ma è vietato su Windows (poiché indica il separatore per le sottocartelle). La pulizia dei nomi dei file per evitare errori di trasferimento o semplicemente per avere nomi identici su tutte le workstation o i server di un’organizzazione, indipendentemente dal tipo di file, necessiterebbe della ridenominazione manuale da parte degli utenti, che richiede tempo e introduce rischi nel processo di ridenominazione (errori di battitura, caratteri dimenticati ecc.).
Anche in questo caso l’aggiunta di un modulo Filename Cleaner Pro nel flusso Switch prima del trasferimento o dell’archiviazione dei file può risolvere il problema. In questo caso lo configureremo solo per convertire i diacritici e sostituire i caratteri riservati con un trattino basso (o qualsiasi altra combinazione valida):

In caso di problemi con la lunghezza del nome del file, è possibile aggiungere un troncamento durante il processo di ridenominazione per gestire tutto in un unico processo. Filename Cleaner Pro può troncare dall’inizio del nome (inserire un numero positivo) o dalla fine (inserire un numero negativo).

Come tornare al nome del file originale
Filename Cleaner Pro offre due impostazioni specifiche per ricordare il nome del file originale, utilizzando dati privati e/o XMP. Mentre i primi consentono di recuperare il nome del file originale in un secondo momento in un flusso Switch, il secondo incorpora il nome del file originale come XMP nel file stesso (in genere i file grafici, audio e video possono incorporare XMP, ad es. PDF, TIFF, PNG, MP4 ecc.) Ciò significa che sarà possibile recuperare il nome del file originale, anche se il file è stato trasferito su molti sistemi, scaricato o addirittura modificato.
