Зарегистрироваться
Восстановить пароль
FAQ по входу

Поле не должно содержать HTML-код: как решить проблему

  • Добавлена пользователем
  • Отредактирована
В некоторых случаях при редактировании карточки выводится сообщение: "Поле не должно содержать HTML-код".
Если HTML-кода в описании книги нет, то чаще всего это сообщение связано с тем, что в тексте описания имеются непечатаемые символы, которые не отображаются на экране.
В частности, это могут быть символы 2028 в Юникоде (шестн.) (Line Separator), 2029 (Paragraph Separator), угловые скобки - 003C (Less Than Sign), 003E (Greater Than Sign).
При необходимости символы 003C (Less Than Sign) и 003E (Greater Than Sign) можно заменить на 02C2 (Modifier Letter Left Arrowhead) и 02C3 (Modifier Letter Right Arrowhead).
Для исправления ошибки можно выполнить следующие действия:
1. Откройте пустой экземпляр программы Блокнот.
2. Выделите весь текст описания и скопируйте его в Блокнот.
3. Сохраните содержимое Блокнота в файл с расширением TXT.
4. Должно появиться предупреждение: "Этот файл содержит текст в формате Юникод…". Проигнорируйте это предупреждение и нажмите на кнопку OK.
5. Закройте Блокнот и снова откройте сохраненный файл TXT в Блокноте.
6. Внимательно просмотрите текст и удалите появившиеся избыточные символы (знаки вопроса (?)).
7. Удалите весь текст из описания файла и замените его на полученный текст из файла TXT.
После этого проблемную карточку можно успешно сохранить.

Комментарии

Да нет же! Всё обстоит с точностью до наоборот! Как раз эти коды - а именно, 02C2 (Modifier Letter Left Arrowhead) и 02C3 (Modifier Letter Right Arrowhead) безопасны! А "опасными" являются коды 003C (Less Than Sign) и 003E (Greater Than Sign) ! Я указал на эти "безопасные" именно ради того, чтобы сформулировать правило исправления дефектного описания! То есть чтобы дать совет: заменить все вхождения кода 003C (Less Than Sign) на код 02C2 (Modifier Letter Left Arrowhead), а также все вхождения кода 003E (Greater Than Sign) на код 02C3 (Modifier Letter Right Arrowhead). Тогда сообщение об ошибке исчезает!
Теперь правильно?
Да, вот теперь правильно!
Спасибо за правильную подсказку! Действительно, во всём виноваты угловые скобки! К счастью, оказалось, что в Юникоде имеется пара кодов, омографичных этим "опасным" угловым скобкам. А именно, 02C2 (Modifier Letter Left Arrowhead) и 02C3 (Modifier Letter Right Arrowhead). Советую найденную особенность включить в ответы на FAQ.
Спасибо за совет! Но мне он, к сожалению, не помог. Я всё так и сделал, но ваша система по-прежнему выдаёт сообщение
"Поле не должно содержать HTML-код"
Сообщите, пожалуйста, адрес страницы, где имеет место такая ошибка.
Таким символом может считаться, например, угловая скобка. Или ещё какой-то символ, совпадающий с используемым в коде в качестве служебного.
Спасибо! Впервые столкнулся с такой проблемой при добавлении содержания.
Предложенный Вами алгоритм действий помог.
В этом разделе нет комментариев.