|
一些字符在 URL 或 XML 文檔中使用時(shí)有特殊的含義,因此必須針對這些含義對字符做適當(dāng)編碼以使其生效。
URL 中的特殊字符在 URL 上執(zhí)行的查詢中,特殊字符被指定為 %xx,其中 xx 是字符的十六進(jìn)制值。下表列出了這些特殊字符并描述了它們的含義。有關(guān)更多信息,請參見 http://www./rfcs/rfc1738.html 中的 RFC1738 規(guī)范。
|
||||||||||||||||||||||||||||||||||||||||
|
例如,考察下面的查詢:
因?yàn)?font face=Verdana> 字符在 URL 中有特殊含義(分隔 URL 和傳遞的參數(shù)),所以在 URL 中指定該查詢時(shí),該字符被編碼為 % 下列 URL 將執(zhí)行該查詢。在 URL 中傳遞該參數(shù)值。
瀏覽器將 右側(cè)的所有特殊字符(如 + 字符)都進(jìn)行轉(zhuǎn)義(即,將 右側(cè)的 + 字符轉(zhuǎn)換成 %20)。
XML 中的特殊字符> 和 < 這類字符是XML 標(biāo)記字符,在 XML 中有特殊的含義。當(dāng)在 SQL 查詢(或 XPath 查詢)中指定這些字符時(shí),
例如,考察下面的查詢:
因?yàn)?font face=Verdana> < 字符在 XML 中有特殊含義,所以當(dāng)在某模板(一個(gè) XML 文檔)中指定該查詢時(shí),必須將該字符編碼為 >。
URL 編碼中的實(shí)體編碼 有時(shí)可能需要同時(shí)指定 URL 編碼與實(shí)體編碼。例如,可在 URL 中直接指定以下模板(而不是指定文件名):
在此例中,(為 < 標(biāo)記字符指定的)實(shí)體編碼 < 內(nèi)的 & 字符在 URL 中有特殊含義,需要對其進(jìn)行進(jìn)一步
|
||||||||||||||||||||||||||||||||||||||||




