|
问题:
从 javascript 使用 encodeURIComponent 将数据发布到我的 asp 页面
var datas = encodeURIComponent(document.getElementById("Remarks").innerHTML);
我如何使用 vbscript 在 asp 页面中解码我的 encodeURIComponent?
ASP 似乎缺少 URL 解码功能,但有一个可用的 URL 编码功能。这是一个可以解码任何 URL 编码的 URL 或变量的函数。
- FUNCTION URLDecoder(str)
- '// 函数功能:
- '// - 将任何 utf-8 编码字符解码为 un​​icode 字符,例如. (%C3%A5 = å)
- '// - 用空格字符替换任何加号分隔符
- '//重要:
- '//您的网页必须使用 UTF-8 字符集。最简单的方法是使用这个 META 标签:
- '// <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- '//
- Dim objScript
- Set objScript = Server.CreateObject("ScriptControl")
- objScript.Language = "JavaScript"
- URLDecoder = objScript.Eval("decodeURIComponent(""" & str & """.replace(/\+/g,"" ""))")
- Set objScript = NOTHING
- END FUNCTION
复制代码
|
|