簡體   English   中英

逃離的正確方法| 字符使用 HTML 實體

[英]Proper Way to Escape the | Character Using HTML Entities

為了在 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 引用”。

你不會。

問題(如消息所述)是該字符在 URL 中是非法的。 在 HTML 中完全沒問題。

您需要為%7C URL應用編碼

我不知道為什么 tidy 會抱怨它,但是這個字符在 HTML 和 URL 中都沒有問題。 | 不是保留字符,可以按原樣在 URL 中使用。 您可以對每個字符進行百分比編碼,但實際上沒有必要。

我認為 Tidy 可能會抱怨的是= 你有兩個,第二個是無效的。

無需在 HTML 實體中編碼此字符。 它在 HTML 中沒有特殊含義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM