页面乱码问题

来源:互联网 发布:行尸走肉网络剧百度云 编辑:程序博客网 时间:2024/06/14 17:17

一:页面编码方式

charset="utf-8"

jsp页面:pageEncoding=“utf-8” 文件本身的编码 ,根据pageEncoding的设定读取jsp,翻译成 .java文件

                  contentType的charset是指服务器发送给客户端时的内容编码


二:request里的参数编码

request.setCharacterEncoding("utf-8")


三:url传中文参数乱码

1:修改tomcat-->config-->server.xml配置文件

<Connector port="8080"
                connectionTimeout="20000"URIEncoding="UTF-8"/>
                redirectPort="8443"  protocol="org.apache.coyote.http11.Http11NioProtocol"
                URIEncoding="UTF-8"/>

<Connector></Connector>标签中加上URIEncoding属性


2:encodeURI、decodeURI

传参页面:window.location.href=encodeURI("detail.jsp?a="+a+"&b="+b);

接收页面:A= document.URL.split("=")[1];
                    a= decodeURI(A.split("&")[0]);
                    B= document.URL.split("=")[2];
                    b= decodeURI(B.split("&")[0]);



0 0