JSP 中的页面编码

2022-09-01 19:08:05

指定页面编码的最佳方法是什么 - 使用这样的页面指令?

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

还是我应该直接把它放在元标记中?

<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head>

默认情况下,Eclipse 同时使用这两种功能,这是否意味着我需要两者?


答案 1

您不需要两者。实际上,这就足够了。<%@ page pageEncoding="utf-8" %>


答案 2

我认为你需要两者兼而有之,不是吗?我的猜测是,page指令告诉容器使用指定的编码编译JSP,而meta标签告诉浏览器页面是如何编码的。