JavaScript で htmlアンエスケープの方法を探してて、 たどり着いた結果が以下。 $(function() { function escapeHTML(val) { return $('<div>').text(val).html(); }; function unescapeHTML(val) { return $('<div>').html(val).text(); }; ... }); jQueryを使ってるので、ちょっと反則気味かもしれないが、とりあえずこれでヨシとする。 もっとスマートな方法あるかも。