1

当我的用户使用 filepicker.io 上传文件并且他们使用带有重音符号的字符(如 ąłżźð)时,一些上传到 S3 的文件使用 NFC,而其他文件使用 NFD unicode 规范化形式(大约有 20% 的 NFD,并且消息来源表明这些文件会来自 Mac OS X 用户)。

结果我不能简单地从 S3 下载 NFD 文件,而不尝试两种形式(我存储的文件名总是在 NFC 中)。

有没有办法告诉 filepicker.io 在上传到 S3 之前始终将文件名转换为 NFC?还是我真的必须求助于自己在javascript中进行转换(例如使用:https ://github.com/walling/unorm )?

对于那些调查类似问题的人来说,关于该主题的背景资料很少:

https://github.com/fog/fog/issues/1294

File.listFiles() 使用 JDK 6 破坏 unicode 名称(Unicode 规范化问题)

4

0 回答 0