CakePHPには h() があって、HTMLをエスケープしてくれる。
便利だけど、実体は htmlspecialchars() なので、
htmlentities() に変更する。
関数は /lib/Cake/basic.php にある。
最後の return で htmlspecialchars() を使っているので、
htmlentities() に変更するだけ。
return htmlentities($text, ENT_QUOTES, ($charset) ? $charset : $defaultCharset, $double);
これでいいはず・・・