2013-01-24 4 views

답변

2

JavaScript의 encodeURI 함수와 같은 URLEncode를 의미하는 경우 순서는 중요하지 않습니다.

JavaScript의 encodeURIComponent와 같은 URLEncode를 의미하는 경우 주문은 중요합니다. 작은 예를 앰퍼샌드를 인코딩 (&)

URL + HTML : % 26A %의 3B

HTML + URL : % 26

1

원본 문자열에 HTMLEncode가 인코딩 할 내용이 포함되어 있으면 순서가 중요하지 않습니다. 예를 들어 문자열 "&"를 가지고 :

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

내가에는 urlencoding 후 속성 값을 설정하기 전에 전체 URL을 HTMLEncoding, 인코딩해야하는 URL의 개별 부품을 제안한다. HTML에 적합한 값을 만들어야합니다.