2017-02-22 64 views
0

Я использовалHTML страницы UTF-8 кодирование

"<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>" в верхней части моей JSP.

UTF-8 кодирование работает отлично во всех частях страницы, кроме поля <textarea>. FYI, я сохранил это <textarea>, поданное в форму.

Я тестирую с содержимым, приведенным ниже в этой области текста:
«Контакты» И ™ торговой марки и зарегистрированные символ ® и двойной "котировке и апостроф»

Но это выглядит как ниже в текстовое поле:
âContactsâ И â ¢ торговой марки и зарегистрированные символ ® Циркули И Double "котировке АПОСТРОФ»

Пожалуйста, укажите в е arliest. Заранее спасибо

ответ

0

ВЕ W3School/HTML Entities:

Зарезервированные символы в HTML должны быть заменены на символьные объекты.

Персонажи, которых нет на клавиатуре, также можно заменить сущностями.

на основе Character Entity Reference Chart используйте &rsquo; для»&lsquo; для«, &trade; для ™ и &reg; для ®.

+0

Но дело в том, что данные из формы jsp получены на сервере, как показано ниже: âContactsâ AND â ¢ Торговая марка и зарегистрированный символ ® И Double «Quote AND APOSTROPHE». По этой причине я не могу использовать кодировку, как вы упомянули – user3364886

+0

Итак, вы можете кодировать данные перед отправкой на сервер. Вот подсказка, как это сделать: http://stackoverflow.com/a/1354715/6700665 –