Я пытаюсь отправить текст некоторых типов пользователей на сервер через ajax. Если пользователь вводит символ маркера с помощью alt-кодов клавиш (alt-keypad7) • все ломается. Я использую функцию javascript «escape ()» для текста и полученную кодировку% u2022 для символа. Это возвращается обратно tomcat, и tomcat умирает со следующим исключением.
10 марта 2011 г. 10:11:11 org.apache.tomcat.util.http.Parameters processParameters
ВНИМАНИЕ: Параметры: Ошибка декодирования символов. Параметр пропущен.
java.io.CharConversionException: isHexDigit
Я готов преобразовать • в •
, если потребуется, но моя попытка сделать это не работает.
value = value.replace("•","& #8226;"); //Replace bullets
У кого-нибудь есть идеи о том, как экранировать или кодировать URL-адреса символов с помощью javascript, чтобы это работало правильно и сохраняло маркер в тексте?