Запретить декодирование HTML в значениях формы
У меня есть элемент формы, такой как:<input type="text" value="O’Reilly" />
Но когда эта форма отправляется, значение, переданное обработчику формы, декодируется, и вместо исходной строки передается символ ' ’
Мне нужно получить исходную строку в ее буквальном / необработанном виде, но я не могу заставить страницу перестать декодировать эти элементы HTML для меня. Есть идеи?
1 ответ
Решение
HTML-кодирование амперсанда с &
чтобы он не был частью escape-последовательности: <input type="text" value="O&rsquo;Reilly" />