Кажется вероятным, что одинарные кавычки (в ваших входных данных) должны быть экранированы перед использованием для запроса к базе данных. Попробуйте заменить часть данных вашего вызова AJAX на что-то вроде этого:
data: "{ 'SearchCharacters': '" + request.term.replace("'", "''") + "' }",
Мой синтаксис jQuery может быть немного неправильным, но, надеюсь, это передает то, что я пытаюсь сказать.
Если это произойдет, вы можете столкнуться с этой проблемой и с другими специальными символами в будущем.
Примечание: Дополнительная одиночная кавычка - это "escape-символ" для одинарных кавычек в mySQL и SQL Server. Вы не упомянули, какую СУБД вы используете, поэтому она может отличаться для вас.
Обязательный: Возможно, вы это знаете, но, надеюсь, вы не объединяете это значение "request.term" с SQL-запросом на стороне сервера. Это сделало бы вас уязвимыми для SQL-инъекции =)