URL 中的特殊字符在 URL 上執行的查詢中,特殊字符被指定爲 %xx,其中 xx 是字符的十六進制值。下表列出了這些特殊字符並描述了它們的含義。有關更多信息,請參見 http://www.faqs.org/rfcs/rfc1738.html 中的 RFC1738 規範。 |
||||||||||||||||||||||||||||||||||||||||
例如,考察下面的查詢:
因爲 ? 字符在 URL 中有特殊含義(分隔 URL 和傳遞的參數),所以在 URL 中指定該查詢時,該字符被編碼爲 %3F。 下列 URL 將執行該查詢。在 URL 中傳遞該參數值。
瀏覽器將 ? 右側的所有特殊字符(如 + 字符)都進行轉義(即,將 ? 右側的 + 字符轉換成 %20)。 XML 中的特殊字符> 和 < 這類字符是XML 標記字符,在 XML 中有特殊的含義。當在 SQL 查詢(或 XPath 查詢)中指定這些字符時,
例如,考察下面的查詢:
因爲 < 字符在 XML 中有特殊含義,所以當在某模板(一個 XML 文檔)中指定該查詢時,必須將該字符編碼爲 >。
URL 編碼中的實體編碼 有時可能需要同時指定 URL 編碼與實體編碼。例如,可在 URL 中直接指定以下模板(而不是指定文件名):
在此例中,(爲 < 標記字符指定的)實體編碼 < 內的 & 字符在 URL 中有特殊含義,需要對其進行進一步
|