Зачем объявлять кодировку UTF-8 три раза на одной странице JSP? - PullRequest
0 голосов
/ 06 января 2019

Почему у нас объявлена ​​кодировка UTF-8 три (!!!) раза на одной странице JSP?

  1. contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"
  3. <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>

1 Ответ

0 голосов
/ 06 января 2019

pageEncoding используется для кодировки источника:

Чтобы установить исходную кодировку самой страницы

кодировка используется для кодирования ответа:

указать кодировку ответа.

Оба используются для файлов JSP.

мета-кодировка используется для HTML:

кодировок Этот атрибут объявляет кодировку страницы. Он должен содержать стандартное имя IANA MIME для кодировки символов. Хотя стандарт не запрашивает конкретную кодировку, он предлагает:

  • Авторам рекомендуется использовать UTF-8.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...