新人求助,关于servlet用get请求中文乱码问题

输入中文以后页面返回的是乱码,但是后台的显示是正常的,所有编码格式都检查过是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"/>