1

動的コンテンツを含む 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 つずつエスケープせずに、これを修正する最も簡単な方法は何ですか。

4

1 に答える 1