Вы когда-нибудь избегали одинарных кавычек в инструментарии шаблонов для необходимых обработчиков javascript? Если так, то как ты это делаешь.
[% SET s = "A'B'C" %]
<a href="/abc.html" onclick="popup('[% s | html_entity %]')">ABC</a>
html_entity
явно не работает, потому что обрабатывает только двойные кавычки. Итак, как вы это делаете?