2010-08-11 32 views
1

我创建了一些视图,最新的新闻和事件。但是,如果用户名包含“特殊字符”(但在芬兰仍然很常见),例如“ä”或“ö”,视图将显示空文本而不是真实数据。当用户名包含特殊字符时视图被破坏

例如我的事件视图有两个字段(节点标题和事件时间)和三个过滤器(发布=是,节点类型=事件和事件时间> =现在)。与我自己添加的用户名过滤没有任何密切关系。

有没有解决方法来使视图工作?

+0

这些用户名在Drupal的其他部分显示正确吗?除非我的字符编码有可怕的错误,否则Drupal本身通常与我的名字(Bèr)没有问题。如果Drupal正确处理它们,则视图有错误。 – berkes 2010-08-11 07:38:53

回答

2

听起来像字符编码的问题。我会推荐UTF8,适用于几乎所有的语言。

The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets

不管你做什么,确保你总是使用相同的编码,到处使用它。

+0

在Drupal中几乎不可能使用UTF-8。系统实际输出UTF-8内容类型标头两次(请参阅http://drupal.org/node/451304)作为安全预防措施。不知道这可能是这个问题。 – 2010-08-11 13:00:28

+1

我对Drupal并不熟悉,但您会推荐什么?顺便说一下,我会考虑缺乏对utf8 bug的支持...... – 2010-08-11 13:06:48