2010-08-11 71 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