我正在生成具有动态内容的 HTML 页面。用户可以通过添加页脚来个性化他们的页面。我的用户控制面板将页脚存储在 UFT-8 表 (MySQL) 中。页脚本身可以有 HTML。
当我生成我的页面时,我将页脚插入到 DIV 中。我的文档类型是
'<!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。
我的问题是:纠正此问题的最简单方法是什么,无需迭代所有特殊字符并一一转义。