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

JSP,J2EE中的多种编码问题

(1)<%@ page language="java" import="java.util.*   pageEncoding="GBK" "%>
(2)<%@ page contentType="text/html;charset=GBK"%>
(3)request.setCharacterEncoding("GBK");
(4)response.setCharacterEncoding("GBK");
    (3)(4)的设置效果与(1)(2)的设置效果是一样的吗?
      优先级又是怎样的呢?
     (1)(2)中设置之后,还用在(3)(4)中设置吗?
      浏览器从请求网页到服务器响应网页至浏览器再次接收,整个过程的编码又是怎样的一个过程呢?
      其中的乱码问题又是怎样一回事呢?
      请高手解释一下,最好详细一点  谢谢 JSP JavaEE 浏览器 编码 乱码 --------------------编程问答-------------------- 1和2一样,不一样时后者会覆盖前者。3是设置提交的内容的字符编码,4是设置返回给页面时的字符编码。注意的是,request.setCharacterEncoding("GBK");的前提是以post提交。要放在request.getParameter之前,否则无效,还会按照tomcat编码iso-8859-1来编译,造成乱码。
--------------------编程问答-------------------- 1是你服务器编译这个jsp到class时的编码。 --------------------编程问答-------------------- 1,2是你在当前编译器里的编码,而3,4一个是提交时的,一个是在输出到页面时显示的编码。 --------------------编程问答-------------------- 菜鸟路过,偷取点技术经验,扭头就跑 --------------------编程问答-------------------- 那JSP页面include一个html页面之后出现乱码的问题,该怎么解决?2楼和3楼的高手 --------------------编程问答-------------------- 通过过滤器可以解决。在页面提交后先经过服务器中的过滤器进行转换编码
--------------------编程问答--------------------
引用 5 楼 IT_Flight 的回复:
那JSP页面include一个html页面之后出现乱码的问题,该怎么解决?2楼和3楼的高手

确认所有的编码都一致就ok了。这种建议utf-8的字符编码。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,