日期:2014-05-19  浏览次数:20645 次

jsp中同时设置page的contentType和pageEncoding会怎样?
如题:一个jsp,如下:在其头部分别指定contentType为utf-8编码,pageEncoding为gbk编码,那么该jsp的编码方式到底是什么?

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="gbk"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>

</body>
</html>
------最佳解决方案--------------------
可能显示的是UTF-8,因为UTF-8的字符集比gbk大。。。

GBK包含全部中文字符,
UTF-8则包含全世界所有国家需要用到的字符。。

如果你要那么设置,乱码的可能性很大啊。。

------其他解决方案--------------------
null
------其他解决方案--------------------
pageEncoding="gbk"  相当于 servlet  或者后台action 取 页面input 标签 值的 编码格式

contentType="text/html;  当前页面 文本 
------其他解决方案--------------------
引用:
pageEncoding="gbk"  相当于 servlet  或者后台action 取 页面input 标签 值的 编码格式

contentType="text/html;  当前页面 文本


这个貌似解释的比较好理解
------其他解决方案--------------------

pageEncoding:jsp文件(page)的编码方式

contentType:jsp输出内容(content)的编码方式

还是挺好区分的




------其他解决方案--------------------
pageEncoding:jsp文件(page)的编码方式

contentType:jsp输出内容(content)的编码方式

还是挺好区分的
------其他解决方案--------------------
同问这个问题。