如何使用Switch处理文件名中的特殊字符

Market: Digital Print 产品: Switch 日期: 十一月 18, 2021 作者: Piet De Pauw

文件名引发的问题

在很多情况下,文件名会引发问题,尤其在不同操作系统(如Mac或Windows)之间,或是向网络服务器传输文件时。 特别是文件名中的空格、特殊字符或附加符号可能会被错误转换,甚至导致无法保存文件。

什么是附加符号?

即使从未听说过这个名字,您肯定也接触过这种符号。 附加符号是附加在字母上的标记,能改变其发音,可出现在字母上方、下方、内部或字母之间——法语使用五种附加符号:重音符、尖音符、扬抑符,以及软音符和分音符。

Filename Cleaner Pro 是一款Switch应用程序,可以轻松为您整理文件名。

场景1:创建简洁易读的URL

有时,URL因名称中包含空格或特殊字符而难以阅读,因为这些字符必须进行转义才能符合网络标准。 这使得URL难以阅读(至少如此),甚至会导致无法下载文件!

如下例所示,URL难以阅读……更糟的是,由于不同字符编码导致文件名中的特殊字符被错误转换,甚至连网络服务器都无法找到文件。

Ecbcbddfaa

如果您希望摆脱这样的问题,最佳方案是避免使用附加符号、空格、保留字符等。但这需要花费一些时间来重命名文件,且存在遗漏某些文件的风险。

按照以下方式配置Filename Cleaner Pro,您所有的文件都将重命名,从而避免引发错误:

Adfccebfaa

在此情况下,文件名将转换为小写,所有附加符号将替换为其未改变的对应符号,空格将替换为连接号,保留字符/特殊字符将被舍弃。

我们的文件,名为« Voix ambiguë d'un cœur qui au zéphyr préfère les jattes de kiwis.pdf » 将被重命名为« voix-ambigue-dun-coeur-qui-au-zephyr-prefere-les-jattes-de-kiwis.pdf »。

URL现在更易阅读,且文件名将不会再引发任何问题。

您可以配置一个Switch流程,其中所有放入输入文件夹的文件都将根据上述设置重命名,通过FTP传输到网络服务器,并发送一封包含文件URL(及其新名称)的电子邮件,这样您就可以轻松地将链接发送给其他人。

Afdcebbefbcb

场景2:在平台间传输文件

不同平台(例如Mac或Windows)采用不同的字符编码(例如MacRoman或ISO-8859-1),且存在不同的禁用字符。 例如,在Mac中,文件名允许包含“\”,但在Windows系统中则禁止使用(因为该字符是子文件夹的分隔符)。 为避免传输错误而整理文件名,或单纯为了使组织内所有工作站或服务器(无论其类型如何)有完全相同的文件名,都需要用户手动重命名,不仅耗时,还会在重命名的过程中出现风险(如拼写错误、遗漏字符等)。

同样地,在文件传输或归档前,在您的Switch流程中添加Filename Cleaner Pro模块即可解决此问题。 在这种情况下,那么我们将进行配置,仅用于转换附加符号,并将保留字符替换为下划线(或任何能满足您需求的组合):

Abbdbdbdcacbf

若您遇到文件名长度方面的问题,也可在重命名过程中添加截断,从而一次性解决此问题。 Filename Cleaner Pro支持从文件名开头截断(输入正数)或从文件名结尾截断(输入负数)。

Dafaabaaffde

如何恢复原始文件名

Filename Cleaner Pro提供两种特定设置,以使用私有数据和/或使用XMP保留原始文件名。 前者可在后续Switch流程中检索原始文件名,而后者则会将原始文件名作为XMP信息嵌入文件本身(通常图形、音频和视频文件可嵌入XMP,例如PDF、TIFF、PNG、MP4等)。 这意味着即使文件已被传输到多个系统、下载或甚至修改过,您仍能检索到原始文件名。

Febabcfbbd