filepicker.io - 文件名中的unicode重音字符 - NFC vs NFD

时间:2013-09-02 11:31:09

标签: unicode filepicker.io

当我的用户使用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() mangles unicode names with JDK 6 (Unicode Normalization issues)

0 个答案:

没有答案