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