ContentType ,charset和pageEncoding的区别 您所在的位置:网站首页 pageencoding=utf8和charset=utf ContentType ,charset和pageEncoding的区别

ContentType ,charset和pageEncoding的区别

2023-04-17 12:27| 来源: 网络整理| 查看: 265

========================

说法一

===============

============ 

ContentType 

属性指定响应的

 

HTTP 

内容类型。

如果未指定

 

ContentType

默认为

 

text/HTML

 

语法

Response.ContentType 

[= 

ContentType 

参数

 

ContentType  

  

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

源码。

 

  

  

  

pageEncoding

:设置

JSP

源文件和响应正文中的字符集编码。

 

contentType

:设置

JSP

源文件和响应正文的字符集编码及

MIME

类型。

 

可见

,pageEncoding

contentType

都可以设置

JSP

源文件和响应正文中的字符集编码。但也有

区别

:

 

设置

JSP

源文件字符集时

,



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有