在所有z3c.form输入字段中规范化unicode的最佳方法是什么?

时间:2013-11-22 12:16:16

标签: python unicode plone z3c.form

我面临一个非常简单的问题:我们在网站上使用的网络字体没有acombining umlaut的字符组合(因此{strong} ä两个 unicode字符),但它确实有a with umlaut个字符。

由于我们无法真正替换网络字体,并且正如Mozilla and W3C所建议的那样,我们应该将这两个字符转换为单个字符(幸运的是,Python已经有unicodeddata.normalize)。

所以问题是:我如何确保任何文本输入字段是规范化的?我目前的方法是在创建和编辑时使用事件处理程序来遍历所有文本字段并对其进行规范化,但这会让人觉得容易出错(新内容类型,新字段......)。

是否有像collective.dexterityindexer这样的东西(在适配器中可以为特定类型的小部件创建自定义转换器)并使其成为全局(所以对于所有内容类型)?

z3c.form是否可以实现(幸运的是我们只使用基于z3c.form的表格)?

0 个答案:

没有答案