본문 바로가기
기타/ASP

ASP URLDecode

by 죠부니 2018. 11. 8.
반응형

FUNCTION URLDecode(str)

'// This function:

'// - decodes any utf-8 encoded characters into unicode characters eg. (%C3%A5 = å)

'// - replaces any plus sign separators with a space character

'//

'// IMPORTANT:

'// Your webpage must use the UTF-8 character set. Easiest method is to use this META tag:

'// <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

'//

    Dim objScript

    Set objScript = Server.CreateObject("ScriptControl")

    objScript.Language = "JavaScript"

    URLDecode = objScript.Eval("decodeURIComponent(""" & str & """.replace(/\+/g,"" ""))")

    Set objScript = NOTHING

END FUNCTION


response.write Server.URLEncode("정말 즐거웠습니다! 재밌었네요.") 

--

response.write Server.URLEncode("한글 테스트 중입니다. ♠♣ 특문도 몇개") 

Dim decodeText

decodeText = "%ED%95%9C%EA%B8%80+%ED%85%8C%EC%8A%A4%ED%8A%B8+%EC%A4%91%EC%9E%85%EB%8B%88%EB%8B%A4%2E+%E2%99%A0%E2%99%A3+%ED%8A%B9%EB%AC%B8%EB%8F%84+%EB%AA%87%EA%B0%9C"

Dim decodeTest : decodeTest = URLDecode(Server.URLEncode("한글 테스트 중입니다. ♠♣ 특문도 몇개"))


결과

%ED%95%9C%EA%B8%80+%ED%85%8C%EC%8A%A4%ED%8A%B8+%EC%A4%91%EC%9E%85%EB%8B%88%EB%8B%A4%2E+%E2%99%A0%E2%99%A3+%ED%8A%B9%EB%AC%B8%EB%8F%84+%EB%AA%87%EA%B0%9C
한글 테스트 중입니다. ♠♣ 특문도 몇개


==

ASP로 만들어보면 깨지는데 이걸 자바스크립트로 그냥 해결할줄이야


==

출처 : http://requireme.tistory.com/entry/classic-ASP-%EC%97%90%EC%84%9C-URLDECODE

반응형

'기타 > ASP' 카테고리의 다른 글

ASP EXCEL  (0) 2019.03.25
Classic ASP ZIP압축  (0) 2018.11.16
Access-Control-Allow-Origin  (0) 2018.11.02
Chr(30)의 사용  (1) 2018.10.10
OBJECT RUNAT=server  (0) 2018.09.06