Como lidar com caracteres especiais em nomes de arquivos usando o Switch
Índice
Problemas gerados por nomes de arquivos
Cenário 1: criar um URL limpo e legível
Problemas gerados por nomes de arquivos
Há muitos casos em que os nomes de arquivos podem gerar problemas, especialmente entre sistemas operacionais diferentes, como Mac ou Windows, ou ao transferir arquivos para um servidor web. Em particular, espaços, caracteres especiais ou diacríticos em nomes de arquivos podem ser traduzidos incorretamente ou até mesmo impedir que o arquivo seja salvo.
O que é um diacrítico?
Mesmo que você nunca tenha ouvido falar dessa palavra, certamente já lidou com diacríticos antes. Um diacrítico é um glifo adicionado a uma letra que, de alguma forma, altera sua pronúncia e que aparece acima, abaixo, dentro ou entre as letras. O francês usa cinco diacríticos: os acentos grave, agudo e circunflexo, bem como a cedilha e a diérese.
O Filename Cleaner Pro é um aplicativo do Switch que limpa os nomes de arquivos de maneira fácil.
Cenário 1: criar um URL limpo e legível
Às vezes, o URL é muito difícil de ler devido a espaços ou caracteres especiais no nome, pois esses caracteres precisam ser precedidos por um código de escape para serem compatíveis com os padrões da web. Isso torna a URL muito difícil de ler, na melhor das hipóteses, ou impossibilita o download do arquivo!
Como você pode ver no exemplo abaixo, o URL não é fácil de ler... Além disso, o servidor web não consegue encontrar o arquivo, pois os caracteres especiais no nome do arquivo foram convertidos incorretamente, devido à codificação de caracteres diferente.

Para se livrar desse problema, o melhor é evitar o uso de diacríticos, espaços, caracteres reservados, etc. Mas renomear os arquivos leva algum tempo e há uma chance de você esquecer um deles.
Configure o Filename Cleaner Pro como abaixo e todos os seus arquivos serão renomeados de modo que não causarão mais erros:

Nesse caso, o nome do arquivo será convertido em letras minúsculas, todos os diacríticos serão substituídos por seus equivalentes sem alteração, os espaços serão substituídos por um traço e os caracteres reservados/especiais serão descartados.
Nosso arquivo, chamado « Voix ambiguë d'un cœur qui au zéphyr préfère les jattes de kiwis.pdf » será renomeado como « voix-ambigue-dun-coeur-qui-au-zephyr-prefere-les-jattes-de-kiwis.pdf ».
O URL agora é mais fácil de ler e o nome do arquivo não causará mais nenhum problema.
Você pode configurar um fluxo do Switch em que todos os arquivos que forem soltos na pasta de entrada serão renomeados de acordo com a configuração acima, transferidos por FTP para o servidor web e enviarão um e-mail com o URL do arquivo (com o novo nome), para que você possa enviar facilmente o link para outra pessoa.

Cenário 2: transferir arquivos entre plataformas
As diferentes plataformas (por exemplo, Mac ou Windows) estão usando codificações de caracteres diferentes (por exemplo, MacRoman ou ISO-8859-1) e têm diferentes caracteres proibidos. Por exemplo, "\" é permitido em um nome de arquivo no Mac, mas é proibido no Windows, onde funciona como separador de subpastas. A limpeza de nomes de arquivos para evitar erros de transferência ou simplesmente para ter nomes idênticos em todas as estações de trabalho ou servidores de uma organização, independentemente do tipo, exigiria a renomeação manual pelos usuários, o que levaria tempo e introduziria riscos no processo de renomeação (erros de digitação, caracteres esquecidos, etc.).
Novamente, adicionar um módulo do Filename Cleaner Pro em seu fluxo do Switch antes arquivar ou transferir arquivos pode resolver esse problema. Nesse caso, vamos configurá-lo apenas para converter os diacríticos e substituir os caracteres reservados por um sublinhado (ou qualquer combinação que funcione melhor para você):

Caso tenha problemas com o tamanho do nome do arquivo, você também pode adicionar um truncamento durante o processo de renomeação para lidar com isso em um único processo. O Filename Cleaner Pro pode truncar a partir do início do nome (digite um número positivo) ou do final (digite um número negativo).

Como voltar ao nome de arquivo original
O Filename Cleaner Pro oferece duas configurações específicas para lembrar o nome de arquivo original, usando dados privados e/ou XMP. Enquanto o primeiro permite recuperar o nome do arquivo original posteriormente em um fluxo do Switch, o último incorpora o nome do arquivo original como XMP no próprio arquivo (normalmente, arquivos gráficos, de áudio e de vídeo podem incorporar XMP, por exemplo, PDF/A, TIFF, PNG, MP4, etc.). Isso significa que você poderá recuperar o nome de arquivo original, mesmo que o arquivo tenha sido transferido para vários sistemas, baixado ou até mesmo modificado.
