服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|JavaScript|易语言|

服务器之家 - 编程语言 - ASP教程 - ASP让url的中文显示为编码

ASP让url的中文显示为编码

2019-08-30 09:05ASP之家 ASP教程

有时候传递中文会出现乱码等原因,最好对中文参数进行编码处理。

asp解码url 

复制代码代码如下:


<a href="1.asp?action=<%=server.urlencode("你好")%>">asdf</a> 


解码函数 
[code] 
<% 
Function URLDecode(enStr) 
dim deStr,strSpecial 
dim 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")) 
%> 
[html]

延伸 · 阅读

精彩推荐