Здравствуйте!
Предположим пользователь вводит данные в TEXTAREA, далее эти данные с помощью AJAX (JQuery) отправляются в формате JSON на PHP скрипт, который в свою очередь сохраняет эти данные в базе MySQL.
Затем при работе с веб-приложением, человек повторно может запросить эти данные через такую же цепочку назад в textarea.
Вопрос в том, что очень много проблем возникает с «проблемными» символами: кавычками и переносами строк (в Javascript). Есть ли какое-то универсальное решение, которое позволяет не потерять в этой цепочке ни одного символа, нигде не вызвать ошибок и вернуть, сохраненный на сервере текст, в первоначальном виде?
Пробовал сохранять строку в escape, но там все равно проблема с кавычками бывает, когда кавычка стоит в конце — она обрезается.
Кодировка utf-8 везде.
Подскажите, пожалуйста, оптимальное решение или дайте линк где можно почитать про это?
Что-то вы не то делали, я всегда кодирую такие данные encodeURIComponent и проблем не возникало. Хотя если у вас на столько все плохо, заведите себе словарь с проблемными символами и руками их заменяйте.