为什么我们在单个JSP页面中声明了三(!!!)次的UTF-8编码?
contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
<meta charset="UTF-8">
标准JSP模板(HTML5):
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
</body>
</html>
答案 0 :(得分:1)
pageEncoding用于源编码:
设置页面本身的源编码
charset用于响应编码:
指定响应的编码。
两者都用于JSP文件。
meta charset用于HTML:
字符集 此属性声明页面的字符编码。它必须包含用于字符编码的标准IANA MIME名称。尽管该标准不要求特定的编码,但它建议:
- 鼓励作者使用UTF-8。