当前位置:编程学习 > JAVA >>

两个jsp都是utf-8编码 为什么传值的时候会出现乱码

如题,这个原因是什么! --------------------编程问答-------------------- 看下代码?是用‘?a=b&c=d’这种方式传的还是其他方式? --------------------编程问答-------------------- 要设置request的编码

request.setCharacterEncoding("utf-8");

--------------------编程问答-------------------- 很可能是传入jsp的servlet或action中出现了乱码.... --------------------编程问答-------------------- 改tomcat编码,不行再new String("想要输出的汉字".getBytes("iso-8859-1"),"GBK") --------------------编程问答-------------------- 出现乱码一般原因都是因为编码格式不一致导致,虽然你的两个jsp文件的编码格式都是utf-8,很可能在数据传递过程中出现了编码不一致的过程。比如你的服务器tomcat的编码可能不是utf-8。

------------------学习Java利器---------------------
Java学习手册是Android手机上一款用来学习Java的应用程序,包含Java的各个方面,对于初学者的帮助非常大。欢迎大家下载使用。各大应用商店可以下载,搜索:Java学习手册
小米商店地址:http://app.xiaomi.com/detail/20428 --------------------编程问答-------------------- 这个不是页面设置为utf-8的问题,可以设置几样解决乱码的,1.设置request 2.过滤器 --------------------编程问答-------------------- 可能会出现请求乱码或者是响应乱码 --------------------编程问答-------------------- 中间通过tomcat传值的时候出现的问题。。
详见:
http://blog.csdn.net/aa5279aa/article/details/10019527 --------------------编程问答-------------------- 写一个filter,具体方法可以看这里,写得非常详细,我以前用过
http://www.iteye.com/topic/179279 --------------------编程问答-------------------- 页面传数据时最好先进行加密,后台得到参数时现再解密一下就可以了.
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,