首先,保证前端页面的文件编码格式为utf8,可通过在页面内容总右键点击properties设置成utf8.
第二,设置contentType...charset=utf8,pageencoding会自动设置为utf8.
第三,处理请求和接受过程中,以及服务器内部处理的编码方式,可通过springmvc自带的过滤器进行统一处理.
<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>
总结,要处理编码的地方
1,文件本身
2,请求和响应阶段
3,服务器处理过程
4,数据库的编码方式