我的 jsp 中有 2 个不同的页面指令代码,我不知道contentType、charset和pageEncoding之间有什么区别,我通过Oracle JSP Globalization Support阅读但不太了解,谁能解释一下更简单的区别方法?
<%@ page contentType="text/html;charset=GBK"%>
相对
<%@page contentType="text/html;charset=GBK" pageEncoding="GBK"%>
我的 jsp 中有 2 个不同的页面指令代码,我不知道contentType、charset和pageEncoding之间有什么区别,我通过Oracle JSP Globalization Support阅读但不太了解,谁能解释一下更简单的区别方法?
<%@ page contentType="text/html;charset=GBK"%>
相对
<%@page contentType="text/html;charset=GBK" pageEncoding="GBK"%>
http://www.satollo.net/jsp-and-the-content-type-charset-and-the-page-encoding-attribute
contentType 字符集是运行 JSP 的 servlet 容器必须向浏览器发送页面生成的文本的方式。
pageEncoding 指令用于从文件系统中正确读取 JSP。由于即使 JSP 是文本,但文件是磁盘上的字节序列,所以只有知道要使用的字符集才能正确读取它。
然后:
ContentType charset:客户端如何解释文件
PageEncoding:如何从文件系统中读取 jsp