W3C 错误,因为 &在记录中


w3c error because of & in a record

可能的重复项:
W3C 标记验证程序与号 (&) 错误

我正在从数据库中提取记录以显示,但是当我回显它时,W3C 验证器抱怨记录中有 &。

我在页面上显示得很好。我可以做些什么来清洁绳子吗?

大概您看到的错误后面跟着以下解释:

在文档中找到实体引用,但没有定义该名称的引用。这通常是由于引用名称拼写错误、未编码的 & 符号或省略尾随分号 (; ) 引起的。此错误的最常见原因是 URL 中的未编码与号,如 WDG 在"URL 中的与号"中所述。

实体引用以与号 (&) 开头,以分号 (; ) 结尾。如果你想在你的文档中使用文字和号,你必须把它编码为"&"(即使在URL中!请注意用分号结束实体引用,否则您的实体引用可能会与以下文本一起解释。另请记住,命名实体引用区分大小写;Aelig; 和 æ 是不同的字符。

请注意该解释,并将&(意思是"开始字符引用")替换为&(意思是"与号字符")。

PHP 有一个功能,用于将 HTML 中所有具有特殊含义的字符转换为字符引用,每当您想要放入 HTML 文档中的一些纯文本时,您应该使用这些字符引用。使用它:首先htmlspecialchars()