1
我正在使用tomcat 5.5.x version.When部署我的包含日文字母的jsp文件,獲取頁面中的垃圾值。即使我已嘗試設置參數URIEncoding =「UTF -8「在server.xml中,並添加到我的jsp文件中。但仍然面臨同樣的問題。是否有其他方法可以避免此問題。日文字母在我的頁面中顯示不正確
我正在使用tomcat 5.5.x version.When部署我的包含日文字母的jsp文件,獲取頁面中的垃圾值。即使我已嘗試設置參數URIEncoding =「UTF -8「在server.xml中,並添加到我的jsp文件中。但仍然面臨同樣的問題。是否有其他方法可以避免此問題。日文字母在我的頁面中顯示不正確
使用的默認編碼是ISO-8859-1。要改用UTF-8,你可以編寫一個javax.servlet.Filter
來設置請求編碼。實際上,Tomcat已經有了這樣一個例子過濾器。對於Tomcat 5.x的,你可以看看:
webapps/servlets-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.java
webapps/jsp-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.java
更重要的是,如果你使用Tomcat 36年5月5日或更新,過濾器已經可以使用,你只需要聲明它在你的網站.XML。
只要遵循這是怎麼解釋的:http://wiki.apache.org/tomcat/FAQ/CharacterEncoding
什麼是JSP源文件本身的編碼?那些日文文本能在記事本中正確顯示嗎? –
在tomcat 6.x上部署相同的jsp時,日文字符顯示正常。 – santro
您是否爲頁面設置了特定的內容類型?像這樣: –