У меня очень сложная проблема с содержимым внутри текстовой области на классической странице ASP.
Причина в том, что конечный пользователь копирует и вставляет содержимое из Word в текстовое поле на странице. Затем эта страница отправляет содержимое формы по электронной почте в стороннюю систему управления контактами. Эта система отображает следующие символы при использовании кавычек:
Пример текста: «Это тест» «Это тест»
Результаты: «Это тест» Это тест »
Я не могу сделать следующее:
- Запретить пользователю копировать / вставлять
- изменить кодировку страницы
- изменить любой код системы управления контактами
- Вернитесь на страницу, используя GET, POST в порядке.
- конвертировать страницу в .NET
Я пробовал многочисленные исправления VBSCRIPT и Javascript, но, похоже, не могу найти решение. Я очень расстроен и действительно мог бы помочь. Я явно пытался удалить цитаты полностью (они НЕ обязательны), но я не могу их захватить. Я предполагаю, что это какой-то тип кодировки UTF8 или ANSI, и перепробовал много сценариев для преобразования туда и обратно, но пока ничего. Я пробовал множество регулярных выражений без всякой удачи. Я попытался заменить текстовое поле на FCKEditor, так как знал, что он может захватить вставку из разметки слов и удалить ее, но это решение работает только для клиентов, использующих IE, и я тогда даже не работал. Что, черт возьми, мне здесь не хватает? Почему я ценю подсказки, мне действительно нужно хорошее решение от кого-то.