首页 > 解决方案 > 逃脱的正确方法| 使用 HTML 实体的字符

问题描述

为了在 HTML 中转义 & 字符,我使用&HTML 实体,例如:

<a href="https://www.example.com/?q1=val1&amp;q2=val2">Link</a>

如果我的 HTML 中有以下代码,我将如何转义该|字符?

<a href="https://www.example.com/?q1=val1|q2=val2">Link</a>

HTML Tidy 抱怨说在我的 HTML 中发现了非法字符。

我尝试使用&brvbar;和其他几个 HTML 实体,但 Tidy 说“URI 引用格式错误”。

标签: htmlhtml-entitieshtmltidy

解决方案


你不会的。

问题(如消息所述)是该字符在 URL 中是非法的。它在 HTML 中非常好。

您需要为 URL 应用编码,这将是%7C.


推荐阅读