ASP让url的中文显示为编码
在网页开发中,有时由于编码问题,中文参数在传输过程中可能会出现乱码。为了确保信息的准确传递,我们可以采用URL编码的方式对中文参数进行处理。下面是一个关于如何在ASP中进行URL编码和解码的示例。
URL编码的代码如下:
上述代码中,server.urlencode函数将中文参数“你好”进行了URL编码,确保在URL中传输时不会发生乱码。
接下来是解码函数的实现:
<% Function URLDecode(enStr)
dim deStr, strSpecial, c, i, v
deStr = ""
strSpecial = "!@$%^&'()+,.-_/:;<=>?@[]^_`{|}~%"
for i = 1 to len(enStr)
c = Mid(enStr, i, 1)
if c = "%" then
v = eval("&h" + Mid(enStr, i + 1, 2))
if InStr(strSpecial, chr(v)) > 0 then
deStr = deStr & chr(v)
i = i + 2
else
v = eval("&h" + Mid(enStr, i + 1, 2) + Mid(enStr, i + 4, 2))
deStr = deStr & chr(v)
i = i + 5
end if
else if c = "+" then
deStr = deStr & " "
else
deStr = deStr & c
end if
end if
next
URLDecode = deStr
End Function
response.Write URLDecode(request.QueryString("action")) %>
上述解码函数能够正确经过URL编码的字符串,并将其还原为原始的中文字符。通过调用response.Write URLDecode(request.QueryString("action")),我们可以将解码后的参数值输出到网页上。
在页面的末尾调用cambrian.render('body')来渲染页面的主体部分。这样,整个页面就能够正确地显示经过编码和解码后的中文参数了。通过这种方式,我们可以确保中文参数在网页传输中的准确性和可读性。
编程语言
- ASP让url的中文显示为编码
- 中文用户名的js检验正则
- 百度UEditor修改右下角统计字数包含html样式
- ASP中CINT和INT的区别
- Asp.NET控制文件上传的大小方法(超简单)
- ASP通用分页样式函数代码
- vue 组件中添加样式不生效的解决方法
- gliffy UML工具安装使用过程
- 用ASP编写的加密和解密类
- 用ASP打开远端MDB文件的方法
- asp 实现显示所有的服务器变量值的函数
- php array_key_exists() 与 isset() 的区别
- asp.net 参数不同共用一个页面的实现方法
- PHP设置一边执行一边输出结果的代码
- javascript实现根据时间段显示问候语的方法
- JavaScript中操作字符串之localeCompare()方法的使用