首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以下哪个字符集用于Apache Jackrabbit FS中的文件名编码?

问以下哪个字符集用于Apache Jackrabbit FS中的文件名编码?
EN

Stack Overflow用户
提问于 2020-06-26 15:05:33
回答 1查看 128关注 0票数 1

对于使用Jackrabbit FileVault在Sling / AEM中导出的内容包,有一些filename escaping rules指定使用URL编码对文件名不允许的字符进行编码,但规则没有指定使用哪个字符集。似乎至少在我使用MacOS和Linux 8859-1的系统上,或者可能使用了Windows1252或类似的系统。一直都是这样吗?或者它只是一个理所当然可怕的系统缺省字符集?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-06-30 23:02:01

结果是,Vault FS url-escapes only the characters <>|"/?:这在Windows中是not valid as file names的。所有其他字符都没有转义。因此,当您使用US-ASCII码之外的字符时,很容易遇到麻烦,因为ZIP程序不支持Unicode,文件系统不支持Unicode。因此,在JCR节点名中使用非US-ASCII码字符可能是不明智的,例如在内容包中显示为文件名的文件夹名、页、文件。:-(

在解码方面:百分号编码的序列直接解码成Java字符-因此低于256个百分号编码的unicode字符可以工作,但是没有办法对超出这个范围的字符进行百分号编码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62589644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档