`
jeelee
  • 浏览: 631203 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

pageEncoding和charset

阅读更多
pageEncoding是jsp文件本身的编码

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

JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页, 用的是contentType。

第一阶段是jsp编译成.java,它会根据pageEncoding的设定读取jsp,结果是由指定的编码方案翻译成统一的UTF-8 JAVA源码(即.java),如果pageEncoding设定错了,或没有设定,出来的就是中文乱码。

第二阶段是由JAVAC的JAVA源码至java byteCode的编译,不论JSP编写时候用的是什么编码方案,经过这个阶段的结果全部是UTF-8的encoding的java源码。
分享到:
评论

相关推荐

    jsp中charset和pageEncoding

    在web编程时,通常会遇到乱码的情况,这就是我们页面编码设置问题,这个资源可以帮你解决。

    PageEncoding&contentType中charset区别

    PageEncoding&contentType中charset区别,遇到了与大家分享!

    JSP页面中的pageEncoding和contentType两种属性 - 51CTO_COM - 注解

    在JSP(Java Server Pages)开发中,pageEncoding和contentType是两个非常重要的属性,它们对于网页的显示和数据处理起着关键作用。理解这两个属性的区别和联系是确保网页内容正确显示和数据安全传输的基础。 首先...

    JSP页面pageEncoding和contentType属性

    在JavaServer Pages (JSP) 技术中,`pageEncoding` 和 `contentType` 是两个非常重要的属性,它们直接影响到JSP页面的编码处理和内容的传输。理解这两个属性的区别和作用对于避免乱码问题至关重要。 `pageEncoding`...

    解决网页乱码.zip

    这包括前端HTML页面的charset设置、JSP文件的pageEncoding设置、服务器端的字符编码处理、以及HTTP请求和响应的Content-Type和CharacterEncoding设置。在实际开发中,还需要注意数据库的编码设置,因为数据库存储的...

    jsp页面显示中文乱码解决.pdf

    解决 jsp 页面显示中文乱码的方法是:在 jsp 页面设置 pageEncoding 和 contentType 的其中一个或者两个为支持中文的编码格式,如 utf-8、gbk、gb2312 等,并且在 post 方式传值和 get 方式传值时,需要设置 request...

    Javaweb 小练习 prj.zip

    Javaweb 小练习代码绝对有你想要的,pageEncoding是JSP文件本身的编码;contentType的charset是指服务器发送给客户端时的内容编码。  JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用UTF-8至UTF...

    jsp中影响编码的属性及其设置小结

    值得注意的是,`contentType`的设置可以覆盖`pageEncoding`,如果`contentType`中包含了`charset`,那么页面显示的编码就由`contentType`的`charset`决定。如果既没有`pageEncoding`也没有`contentType`的`charset`...

    JSP中文乱码的产生原因及解决方案.docx

    当JSP文件的`pageEncoding`、`contentType`中的charset和`<meta>`标签中的charset设置不同时,会导致乱码。例如,`pageEncoding`设置为GBK,而`contentType`的charset设置为ISO-8859-1,这样在不同环节的编码转换中...

    JSP中文解码方法

    - GET请求的URL参数编码依赖于浏览器的charset和服务器的`URIEncoding`设置。 - 表单GET提交时,浏览器根据页面charset编码数据,服务器(如Tomcat)使用`URIEncoding`解码。 - 解决方法:在Tomcat的`server.xml`...

    jsp页面文档编码问题

    为了解决这些问题,我们需要深入理解JSP中的`contentType`和`pageEncoding`这两个关键属性。 首先,`contentType`属性是用于定义JSP生成的HTML页面在浏览器中的字符编码。它告诉浏览器如何解析和显示接收到的内容。...

    java 的乱码教程

    首先,说说JSP/Servlet中的几个编码...charset=UTF-8"、request.setCharacterEncoding("UTF- 8")和response.setCharacterEncoding("UTF-8"),其中前两个只能用于JSP中,而后两个可以用于JSP和 Servlet中。 。。。。。

    JSP乱码处理

    如果 pageEncoding 属性和 contentType 的 charset 属性不一致,会导致中文乱码。 2. ContentType 属性 contentType 属性决定了浏览器的解码方式,默认为 ISO-8859-1。如果 JSP 页面的编码格式和 contentType 的 ...

    Jsp页面中的字符编码方式与乱码解决方法

    * 是否正确地设置了 pageEncoding 和 contentType * 是否正确地使用了 request.setCharacterEncoding 和 response.setCharacterEncoding 方法 * 浏览器的编码方式是否正确 字符编码方式的设置是 JSP 中非常重要的一...

    乱码问题解决

    这个文档详细的分析了charset和pageEncoding的区别,如果使用mysql数据库出现乱码问题,可一看看此文档

    struts2技巧,笔记.zip指定404,500页面 utf-8过滤器 防SQL注入 解决乱码

    - **charset和meta charset**:在HTML中,`<meta charset="UTF-8">`定义了文档的字符集,而HTTP响应头的Content-Type字段中的charset参数也起同样作用。确保这些设置一致,可以避免乱码问题。 - **Tomcat部署中的...

    JSP入门学习手册

    4. "jsp中pageEncoding、charset=UTF_8、setCharacterEncoding(UTF_8)详解.htm":深入解析JSP中的字符编码问题。 5. "tomcat处理get和post请求时产生乱码问题解决.html":针对Tomcat处理请求编码问题的解决方案。 ...

    JS中如何引用EL表达式

    在 JavaScript 中引用 EL 表达式需要注意服务端和客户端的执行顺序,charset 编码问题,以及 JavaScript 文件和 JSP 文件的相互引用问题。通过遵循正确的方法和注意事项,我们可以成功地在 JavaScript 中引用 EL ...

    将html页改成jsp的两种方式

    在JSP中,`charset`和`pageEncoding`属性是关于字符编码的重要设置。 - `charset=GB18030`定义了HTTP响应体(即浏览器接收到的内容)的字符集,意味着浏览器将以GB18030编码解码页面内容。 - `pageEncoding="GB...

    jsp实例入门

    charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <meta charset="UTF-8"> <title>Hello, World! <h1><%= "Hello, World!" %> ``` 2. **用户输入处理** - JSP可以接收用户通过表单提交的数据,并在...

Global site tag (gtag.js) - Google Analytics