2011-08-04 48 views
1

在我的earlier post我設法解決這個問題。但是,在我嘗試使用Primefaces的commandButton而不是「常規」commandButton的表單上,遇到了一個新問題。不知何故,Primefaces忽略字符集設置(即使自定義Filter包含在鏈中),並將錯誤的charset文本傳遞給託管bean的actionListener方法。如果ajax屬性設置爲false,則一切正常,只有在發送Ajax請求時纔會出現問題。Primefaces ajax字符集問題

有沒有人有一個想法如何解決這個問題?

+2

是否有一個原因,你更喜歡使用'ISO-8859-2'超過廣泛推薦的'UTF-8'?使所有的'UTF-8'能夠解決您現在和將來的所有問題。 – BalusC

+0

那麼,我必須在現有的MySQL數據庫上有latin2字符集(用於對UTF8字符集進行排序)。 – Vladimir

+0

只需配置排序規則,即排序使用的排序規則。 – BalusC

回答

0

你的問題是一歲,我不知道你是否已經解決了這個問題,但我有同樣的問題,並通過將屬性字符集放在p:commandLink解決。

例子:

<p:commandLink action="#{myController.addItem(item)}" charset="ISO-8859-2"> 

祝你好運!