Проблема в MetaKeyword, информации MetaDescription в JSP с использованием Java - PullRequest
0 голосов
/ 16 ноября 2011
<meta name="description" content="${metaDescription}" />

Если пользователь относится к французской культуре, Когда я просматриваю источник страницы

<meta name="description" content="Trouvez des pneus fiables et s�curitaires pour votre auto, VUS ou camionnette. Canadian Tire offre un grand choix de pneus d'hiver, toute saison et performants"/>

Вместо ? , должно быть é

Я пытался ввести эквивалентный UTF-8 код для é.Я получил тот же UTF-8 код в исходной странице просмотра.

Кто-нибудь знает, что я сделал неправильно?

Ответы [ 2 ]

0 голосов
/ 16 ноября 2011

Вам необходимо установить кодировку страницы JSP на желаемую кодировку.Добавьте в начало следующее:

<%@page pageEncoding="UTF-8" %>

Это сделает две вещи:

  1. Он сообщает серверу, что должен обрабатывать символы в JSP как UTF-8по response.setCharacterEncoding("UTF-8").

  2. Он сообщает браузеру, что ему следует интерпретировать символы с сервера как UTF-8 по response.setContentType("text/html;charset=UTF-8").

См. Также:

0 голосов
/ 16 ноября 2011

Обычно это означает, что вы просматриваете документ в кодировке UTF-8 с использованием декодирования ASCII.Возможно, вам не хватает правильного определения типа контента в вашем html-файле, попробуйте добавить

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

к <head> в HTML-документе.

Надеюсь, это поможет.

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