【发布时间】:2012-02-20 23:40:34
【问题描述】:
是否有任何独立的解决方案可以将国际 unicode 文本标准化为 Python 中的安全 id 和文件名?
例如把My International Text: åäö转成my-international-text-aao
plone.i18n 确实做得很好,但不幸的是它依赖于zope.security 和zope.publisher 以及其他一些使其脆弱的依赖包。
【问题讨论】:
-
“我的国际文本:åäö”在我使用的所有系统上都是一个完全有效的文件名,因此您可能想要更具体一点。例如,您究竟想要(禁止)哪些字符?
-
@LaurenceGonsalves 这可能是完全有效的,但这并不意味着它在下载时一定会在特定的网络服务器/网络浏览器/网络操作系统组合中存活下来。当该错误报告到达时,去除重音通常比试图找出问题所在更快。
标签: python unicode plone normalization unicode-normalization