2013-01-24 44 views

回答

2

如果你的意思是一樣的URLEncode JavaScript的encodeURI函數則沒有順序並不重要。

如果你的意思是一樣的URLEncode JavaScript的encodeURIComponent方法然後是順序事情一樣。 小例如編碼號(&)

URL + HTML:%26安培%3B

HTML +網址:%26

1

沒有如果原始字符串包含任何的HTMLEncode將編碼順序問題。以字符串「&」,例如:

HTMLEncode("&") -> & 
URLEncode("&") -> %26 
URLEncode(HTMLEncode("&")) -> %26amp%3B 
HTMLEncode(URLEncode("&")) -> %26 

我建議URL編碼需要進行編碼,然後設置屬性值之前HTMLEncoding整個URL網址的各個部分。這應該產生一個適合HTML的值。