<textarea></textarea>
PHP で PDO ドライバーを使用して、Mysql データベースにhtml を保存しています。使ってみhtmlentities() & htmlspecialchars()
ました。データベースから DOM に表示するように html が要求されると (それぞれ html_entity_decode と htmlspecialchars_decode を使用して)、文字どおりにタグが返されます。
たとえば、次のようになります。
強いテキストは次のように返されます<strong>strong text</strong>
それが重要かどうかは完全にはわかりませんが、ページはANSIでエンコードされており、私のdoctypeは
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">