首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

UTF-8编码下,为什么加参数方式打开网页,参数会显示???该怎么解决

2012-04-01 
UTF-8编码下,为什么加参数方式打开网页,参数会显示???asp, utf-8,a hrefaaa.asp?v人 人/a, 这样打

UTF-8编码下,为什么加参数方式打开网页,参数会显示???
asp, utf-8,

<a href="aaa.asp?v=人" >人</a>, 这样打开能显示人, 参数显示正常

<a href="aaa.asp?v=人" target=_blank >人</a>, 这样就不对了, 参数显示出来为 ??。

奇怪。UTF-8编码真是挺能遇到这种乱七八糟的问题。

请教。

[解决办法]
你查看一下你的引用空间看一下有什么问题没
[解决办法]
传参的时候用escapse转下码,接收的时候用下面这个函数解码

VBScript code
Function UnEscape(ByVal str)    Dim x, s    x = InStr(str,"%")    s = ""    Do While x>0        s = s & Mid(str,1,x-1)        If LCase(Mid(str,x+1,1))="u" Then            s = s & ChrW(CLng("&H"&Mid(str,x+2,4)))            str = Mid(str,x+6)        Else            s = s & Chr(CLng("&H"&Mid(str,x+1,2)))            str = Mid(str,x+3)        End If        x=InStr(str,"%")    Loop    UnEscape = s & strEnd Function 

热点排行