今天一個jsp傳參時中文顯示為亂碼,在頁面添加
Code:
- <%@ page language="java" contentType="text/html; charset=utf-8"
- pageEncoding="utf-8"%>
-
- <% request.setCharacterEncoding("utf-8"); %>
中文就可以正常顯示了。
最近改了MyEclipse的一些預設的編碼設定,總產生中文亂碼,讓我頭痛。我要開始好好研究下了。
------------------------------
http://blog.163.com/luyufen_luise/blog/static/5777392520103132253440/
上面這個網站上看到一個配置過濾器的方法只需要在web.xml檔案配置下就能解決頁面中文亂碼的方法。
開啟WEB-INF目錄下的web.xml檔案,添加下面的內容:
Code:
- <filter>
- <filter-name>encodingFilter</filter-name>
- <filter-class>
- org.springframework.web.filter.CharacterEncodingFilter
- </filter-class>
- <init-param>
- <param-name>encoding</param-name>
- <param-value>utf-8</param-value>
- </init-param>
- </filter>
- <filter-mapping>
- <filter-name>encodingFilter</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
該段配置是用到了Spring的jar包中的過濾器來對中文亂碼進行處理,很方便也很實用,希望能對相關問題的技術人員有協助!
如果你不使用spring的jar包那就要自己寫過濾器了。
相關文章:
http://applelini.blog.163.com/blog/static/98652780201001425758226/?fromdm&fromSearch&isFromSearchEngine=yes
http://chenmingming2000.blog.163.com/blog/static/2000687520094223110187/?fromdm&fromSearch&isFromSearchEngine=yes
http://applelini.blog.163.com/blog/static/98652780201001425758226/?fromdm&fromSearch&isFromSearchEngine=yes