输入中文以后页面返回的是乱码,但是后台的显示是正常的,所有编码格式都检查过是utf8,servlet.xml文件中也设置了为utf8,但是页面还是显示乱码。
使用encodeURI()函数,将输入的内容编码转化一下
tomcat设置的是 URIEncoding="UTF-8" 么
给你一个万能的方法,,页面传中文encode,,后台decode,,
get请求解决中文乱码的问题在tomcat/conf/server.xml中配置端口号部分添加 URIEncoding="UTF-8"
post请求解决中文乱码的问题在servlet中的post方法中添加request.setCharacterEncoding("UTF-8")
请求乱码 加上 request.setCharacterEncoding("utf-8");
页面调一下编码显示就可以了,或者response的编码改一下
tomcat安装路径下的conf/servlet.xml中的下面这段代码改改看看
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>