Основная проблема, с которой вы сталкиваетесь, заключается в том, что кавычки, вопросительные знаки и другие специальные символы отображаются с использованием специальных HTML-кодов. Кажется, что происходит, они конвертируются в свои специальные теги. Вот сайт, который должен помочь вам сгенерировать вспомогательную функцию, которая будет обнаруживать кавычки и другие специальные символы, которые вы затем сможете преобразовать в соответствующий HTML-код.
например, если вы встретили "в текстовом поле текста, вы можете преобразовать его в"
Вот сайт, который должен помочь, http://www.learningmovabletype.com/a/000235display_code/
Также, если это не сработает, вы можете попробовать экранировать специальные символы. Опять же, вам придется написать вспомогательную функцию для их обнаружения. При попадании в кавычку вы добавляете обратную косую черту перед тем, как она выглядит так: "-> \"