问题描述:
web提交的数据入库后出现如图乱码情况,本地测试没问题。
解决:
1、
代码中servlet入口增加request.setCharacterEncoding("UTF-8");
只对POST方式有效,GET无效的问题。
2、
post方式:我们可以通过修改服务器的配置信息,来统一解决乱码,不论是哪种方式的请求,都可以搞的定,但是开发过程最好不要使用这种方式。
以Tomcat为例,我们可以修改conf目录下的server.xml文件:
<
Connector
port
=
"8080"
protocol
=
"HTTP/1.1"
connectionTimeout
=
"20000"
redirectPort
=
"8443"
/>
可以为Connector增加如下属性:
URIEncoding ="UTF-8" 设置服务器的编码格式为utf-8get方式:我们可以为Connector增加以下属性:
useBodyEncodingForURI="true" 就可以使GET方式下也使用UTF-8编码