问题:
数据库MySQL,Tomcat都是utf8编码,通过get请求往数据库插入数据时中文显示乱码,但是post请求正常
解决:
打开Tomcat,conf目录下的server.xml配置文件,如果Connector配置如下:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoidng="UTF-8" />
其中加上useBodyEncodingForURI="true":
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoidng="UTF-8" useBodyEncodingForURI="true" />