2013-02-13 80 views
0

我有一個Stutrs項目。在JSP頁面中,用戶可以放置任何語言數據,如英語/日語/拉丁語等。我已將<%@page contentType="text/html;charset=UTF-8"%>放在JSP頁面中,因此當用戶將文本框中的值顯示正確時,或者數據來自數據庫時在頁面中正確顯示。來自JSP頁面的多語言數據加載錯誤

但是,在保存數據被損壞(我可以看到它在調試模式以及數據庫)。我已將request.setCharacterEncoding("UTF-8");放入動作層,但仍然沒有快樂。

如何解決問題。

請幫忙。

回答

0

您必須在<form>元素中設置字符編碼,以便瀏覽器知道您的服務器期望的內容。

這個問題解釋瞭如何做到這一點:Setting the character encoding in form submit for Internet Explorer

+0

非常感謝您的迴應。但我沒有找到正確的答案。 – 2013-02-13 13:19:02

+0

我有tomact服務器版本5.5。這有什麼關係? – 2013-02-13 13:21:03

+0

如果您使用IE,只需將'accept-charset =「...」'添加到'form'元素和上述解決方法。 Tomcat與它無關(除非你不應該使用這樣的舊軟件,除非安全性與你完全無關)。 – 2013-02-13 14:00:10