在項目中遇到一個問題就是我的jsp頁面也有:
<%@ page language="java" contentType="text/html;charset=UTF-8"%>
后台采用spring,在web.xml文件中也設置了編碼:
<!-- 設置編碼格式 -->
<filter>
<filter-name>characterEncodingFilter</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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
但是后台接收到的中文還是報錯了,因為我是用easyui的combobox發送的,雖然設置是post的方式,但是參數還是接在URL的后面傳到后台,這個時候就發現,這個中文出現了亂碼,在網上搜索了很多答案也沒有發現有用的信息,最終總結如下:
找到server文件夾下的server.xml,打開,然后找到你的項目端口,加上URIEncoding=“GBK”,完成~