다시 인코딩을 피하기 위해 VBScript/JScript에서이 작업을 수행하려고합니다.
"%"가 있는지 판단해야합니까? "%"는 (는) URL에 다른 용도가 있습니까?
감사합니다.URL이 이미 encodeURI로 인코딩되었는지 판단하는 방법은 무엇입니까?
편집 : 아, 원래의 인코딩 기능은 encodeURI가 아닐 수 있습니다.
브라우저에서 URL을 수집하고 encodeURI로 인코딩 한 후 저장하려고합니다.
URL이 이미 인코딩 된 경우 다른 인코딩으로 잘못 처리됩니다.
좋은 소리. 음 ... 그럼 어떤 캐릭터가 불법입니까? encodeURI와 URLencode조차 다른 의견을 가지고 있습니다. – phoenies
은 RFC1738에 정의 된대로 안전 문자는 0-9a-zA-Z 및 $ -_. +! * '()이며 그 밖의 모든 것은 안전하지 않습니다 –
불법 문자는 일반적으로 다음과 같습니다. # % & * {} \ : < >?/+ 연속되는 마침표가 없거나 한 마디로 끝나는 것과 같은 다른 규칙이 있습니다. –