下载

带特殊字符的文件夹

为什么带有变音符号或其他特殊字符的文件夹可能会出现在 FOLD 中却无法打开,以及你可以怎么做。

“Entwürfe”、“Größe”或“Årsrapport”这样的文件夹名称,在 FOLD 和你的服务器之间以编码形式传输。大多数服务器都能正确处理。少数服务器则不能,这时文件夹可能会出现在 FOLD 中,却无法正常使用。

FOLD 如何处理文件夹名称

IMAP 使用一种名为“修改版 UTF-7”(modified UTF-7)的特殊编码来传输纯 ASCII 以外的字符:“Entwürfe”会变成 Entw&APw-rfe。FOLD 在读取你的文件夹列表时解码这些名称,以标准的组合 Unicode 形式(NFC)存储,并在每次访问文件夹时重新编码。包含空格、括号、引号、百分号或星号的名称会加上引号发送。

FOLD 不会将服务器切换到其可选的 UTF-8 模式;它始终使用这种编码。

出问题的情况

有些服务器会以不同的方式列出文件夹名称:

  • 使用原始 UTF-8,而不是修改版 UTF-7;或者
  • 使用分解的 Unicode 形式(NFD),其中“ü”被存储为“u”加上一个单独的分音符。

这时 FOLD 会以正确的名称显示该文件夹,但它发回的名称与服务器存储的不同,服务器会回答该文件夹不存在。FOLD 目前还不会记住服务器列出名称时所用的确切形式。

症状

  • 文件夹出现在边栏中,但一直为空或无法打开。
  • 在 Mac 上,会出现针对该文件夹的 同步失败: 提示栏。
  • 将邮件移入该文件夹或重新命名该文件夹会失败,例如在 iPhone 和 iPad 上显示移动失败。
  • 同一账户的其他文件夹工作正常。

你可以怎么做

  1. 使用服务商的网页邮箱或其他邮件 App,在服务器上将该文件夹重新命名为不含特殊字符的名称。FOLD 会在下次同步时获取新名称。
  2. 告知你的服务商。按照 IMAP 标准的要求,服务器应以修改版 UTF-7 列出名称。

在 FOLD 中创建或重新命名文件夹时,名称不能包含“/”。重新命名父文件夹时,子文件夹会随之移动。