查看: 409|回复: 0

[ASP函数] ASP 如何解码 使用 javascript encodeURIComponent过来的数据?

[复制链接]
xuanxiao 发表于 2022-6-9 10:10:29 | 显示全部楼层 |阅读模式
问题:
从 javascript 使用 encodeURIComponent 将数据发布到我的 asp 页面
var datas = encodeURIComponent(document.getElementById("Remarks").innerHTML);
我如何使用 vbscript 在 asp 页面中解码我的 encodeURIComponent?



ASP 似乎缺少 URL 解码功能,但有一个可用的 URL 编码功能。这是一个可以解码任何 URL 编码的 URL 或变量的函数。

  1. FUNCTION URLDecoder(str)
  2. '// 函数功能:
  3. '// - 将任何 utf-8 编码字符解码为 un​​icode 字符,例如. (%C3%A5 = å)
  4. '// - 用空格字符替换任何加号分隔符
  5. '//重要:
  6. '//您的网页必须使用 UTF-8 字符集。最简单的方法是使用这个 META 标签:
  7. '// <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8. '//
  9.     Dim objScript
  10.     Set objScript = Server.CreateObject("ScriptControl")
  11.     objScript.Language = "JavaScript"
  12.     URLDecoder = objScript.Eval("decodeURIComponent(""" & str & """.replace(/\+/g,"" ""))")
  13.     Set objScript = NOTHING
  14. END FUNCTION
复制代码


您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表

在线客服

售前咨询
售后咨询
服务热线
023-58418553
微信公众号