我创建了一些视图,最新的新闻和事件。但是,如果用户名包含“特殊字符”(但在芬兰仍然很常见),例如“ä”或“ö”,视图将显示空文本而不是真实数据。当用户名包含特殊字符时视图被破坏
例如我的事件视图有两个字段(节点标题和事件时间)和三个过滤器(发布=是,节点类型=事件和事件时间> =现在)。与我自己添加的用户名过滤没有任何密切关系。
有没有解决方法来使视图工作?
我创建了一些视图,最新的新闻和事件。但是,如果用户名包含“特殊字符”(但在芬兰仍然很常见),例如“ä”或“ö”,视图将显示空文本而不是真实数据。当用户名包含特殊字符时视图被破坏
例如我的事件视图有两个字段(节点标题和事件时间)和三个过滤器(发布=是,节点类型=事件和事件时间> =现在)。与我自己添加的用户名过滤没有任何密切关系。
有没有解决方法来使视图工作?
听起来像字符编码的问题。我会推荐UTF8,适用于几乎所有的语言。
不管你做什么,确保你总是使用相同的编码,到处使用它。
在Drupal中几乎不可能使用UTF-8。系统实际输出UTF-8内容类型标头两次(请参阅http://drupal.org/node/451304)作为安全预防措施。不知道这可能是这个问题。 – 2010-08-11 13:00:28
我对Drupal并不熟悉,但您会推荐什么?顺便说一下,我会考虑缺乏对utf8 bug的支持...... – 2010-08-11 13:06:48
这些用户名在Drupal的其他部分显示正确吗?除非我的字符编码有可怕的错误,否则Drupal本身通常与我的名字(Bèr)没有问题。如果Drupal正确处理它们,则视图有错误。 – berkes 2010-08-11 07:38:53