`
jeelee
  • 浏览: 637634 次
  • 性别: 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

    ### jsp中charset和pageEncoding知识点详解 #### 一、基本概念 在Web开发中,尤其是在使用JavaServer Pages (JSP) 进行网页开发时,经常会遇到字符集(Charset)与页面编码(Page Encoding)的相关问题。这两个...

    PageEncoding&contentType中charset区别

    在Web开发中,尤其是使用Java Server Pages(JSP)进行页面渲染时,经常会遇到`pageEncoding`和`contentType`属性,并且它们都涉及到`charset`这一概念。正确理解这些属性及其之间的差异对于确保网页内容能够被正确...

    JSP页面中的pageEncoding和contentType两种属性的区别.

    在Java Server Pages(JSP)技术中,`pageEncoding`和`contentType`是两个重要的属性,它们分别控制着JSP页面的编码方式以及输出内容的类型。了解这两个属性的区别对于正确处理中文和其他非ASCII字符集非常重要。 #...

    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...

    乱码问题解决

    #### 一、charset与pageEncoding的区别及应用场景 在Web开发过程中,尤其是使用JSP技术时,经常会遇到字符编码的问题。本文将深入探讨`charset`与`pageEncoding`的区别,并结合MySQL数据库乱码问题,提供有效的解决...

    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页面在浏览器中的字符编码。它告诉浏览器如何解析和显示接收到的内容。...

    JSP中汉字乱码现象分析与解决.pdf

    需要注意的是,为了保证一致性和避免乱码,建议让 `pageEncoding` 和 `contentType` 中的 `charset` 参数保持一致。 #### 2. 文件的BOM 有些编码方式(如UTF-8)会在文件头部加入BOM(Byte Order Mark)。BOM的...

    JSP乱码处理

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

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

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

    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处理请求编码问题的解决方案。 ...

Global site tag (gtag.js) - Google Analytics