逃生的正确方法 |使用 HTML 个实体的角色
Proper Way to Escape the | Character Using HTML Entities
为了转义 HTML 中的符号字符,我使用 &
HTML 实体,例如:
<a href="https://www.example.com/?q1=val1&q2=val2">Link</a>
如果我的 HTML 中有以下代码,我将如何转义 |
字符?
<a href="https://www.example.com/?q1=val1|q2=val2">Link</a>
HTML Tidy 抱怨说在我的 HTML.
中发现了非法字符
我尝试使用 ¦
和其他几个 HTML 实体,但 Tidy 说 "malformed URI reference."
你不会。
问题(如消息所述)是该字符在 URL 中是非法的。 HTML.
完全没问题
您需要申请 encoding for URLs,即 %7C
。
我不知道为什么 tidy 会抱怨它,但是这个字符在 HTML 和 URL 中都没有问题。 |
不是保留字符,可以按原样在 URL 中使用。您可以对每个字符进行百分比编码,但实际上没有必要这样做。
我认为 Tidy 可能抱怨的是 =
。你有两个,第二个是无效的。
无需在 HTML 个实体中对该字符进行编码。在HTML.
中没有特殊意义
为了转义 HTML 中的符号字符,我使用 &
HTML 实体,例如:
<a href="https://www.example.com/?q1=val1&q2=val2">Link</a>
如果我的 HTML 中有以下代码,我将如何转义 |
字符?
<a href="https://www.example.com/?q1=val1|q2=val2">Link</a>
HTML Tidy 抱怨说在我的 HTML.
中发现了非法字符我尝试使用 ¦
和其他几个 HTML 实体,但 Tidy 说 "malformed URI reference."
你不会。
问题(如消息所述)是该字符在 URL 中是非法的。 HTML.
完全没问题您需要申请 encoding for URLs,即 %7C
。
我不知道为什么 tidy 会抱怨它,但是这个字符在 HTML 和 URL 中都没有问题。 |
不是保留字符,可以按原样在 URL 中使用。您可以对每个字符进行百分比编码,但实际上没有必要这样做。
我认为 Tidy 可能抱怨的是 =
。你有两个,第二个是无效的。
无需在 HTML 个实体中对该字符进行编码。在HTML.
中没有特殊意义