站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题===高手进来=======关于JS中URLCODE解码问题======================

===高手进来=======关于JS中URLCODE解码问题======================

摘要: ===高手进来=======关于JS中URLCODE解码问题======================


我在JS中取一个URL http://localhost/xxx.htm?key=%B0%D9%B6%C8
然后把key=%B0%D9%B6%C8显示在htm页面中
现在的问题是我要把%B0%D9%B6%C8解码在这个页面中显示出来。
大家有什么好的办法?(注只一个页面)


页面要是HTML的。大虾们去哪了?


有人吗?我用JS中的 decodeURI 解不了上面的编码。如何解决呢?


“%B0%D9%B6%C8”可能是gb2312“百度”两字的编码,
跟URI编码不是一样的。
页面的编码改成utf-8再试试:

->>



Public Function URLDecoding(sIn)
Dim s,i,l,c,t,n : s="" : l=Len(sIn)
For i=1 To l
c=Mid(sIn,i,1)
If c<>"%" Then
s = s & c
Else
c=Mid(sIn,i+1,2) : i=i+2 : t=CInt("&H" & c)
If t<&H80 Then
s=s & Chr(t)
Else
c=Mid(sIn,i+1,3)
If Left(c,1)<>"%" Then
URLDecoding=s
Exit Function
Else
c=Right(c,2) : n=CInt("&H" & c)
t=t*256+n-65536
s = s & Chr(t) : i=i+3
End If
End If
End If
Next
URLDecoding=s
End Function
这段是ASP的解码函数。高手能写成JAVASCRIPT的吗?


通过ajax就行了


hehe谢谢


↑返回目录
前一篇: ■■JSP有没什么比较好的开源程序给入门的新手进阶???谢谢大家帮忙
后一篇: 安装了Oracle 9,Tomcat不见了