2013-03-14 19 views
0

我試圖呈現包含在setlabel方法類似口音形式呈現。但它不起作用,它顯示&atilde而不是該實體的真實值。Zend的形式標籤不符合口音

另外。如果我嘗試以下操作,則標籤的文本不會呈現(標籤爲空)。

$ticketNumber->setLabel("Endereço"); 

在我的application.ini增加了以下內容:

resources.view.encoding = "ISO-8859-1" 

我真的不知道什麼是錯。現在我已經打了幾天了。 歡迎任何幫助。 謝謝。

回答

1
$ticketNumber->setLabel("Endereço"); 

是正確的。但是,你告訴它使用一個編碼,其中ç不是一個有效的字符。您需要將其切換爲UTF-8或類似的:

resources.view.encoding = "UTF-8" 
+0

如果我將其更改爲UTF-8,則標籤根本不會呈現.Comes返回空白。還有什麼想法?謝謝 – user1960170 2013-03-14 15:32:54

+0

確保您的數據庫連接也使用UTF-8,並且在頁面的「」部分有一個UTF-8標題。 – 2013-03-14 15:45:28

+0

只是爲了確定它是一個編碼問題,而不是您的裝飾器正在放置標籤:如果您使用純ASCII值作爲標籤文本,它會顯示嗎? – 2013-03-14 16:55:23