動的コンテンツを含む HTML ページを生成しています。ユーザーは、フッターを追加してページをパーソナライズできます。私のユーザー コントロール パネルは、フッターを UFT-8 テーブル (MySQL) に保存します。フッター自体に HTML を含めることができます。
ページを生成するときに、DIV 内にフッターを挿入しています。私のDoctypeは
'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'+
'<html xmlns="http://www.w3.org/1999/xhtml">'+#10+
'<head>'+#10+
'<meta http-equiv="content-type" content="text/html;charset=utf-8" />'+#10+
これは機能しますが、アクセントや "•" などの文字は正しく表示されません。HTMLEscape を使用してみましたが、フッターの HTML が壊れています。
私の質問は次のとおりです。すべての特殊文字を繰り返し処理して 1 つずつエスケープせずに、これを修正する最も簡単な方法は何ですか。