response.setCharacterEncoding("gb2312")

解决方案 »

  1.   

    用下面这个javascript做一下解码看看
    <SCRIPT language="VBScript">
    Function URLEncoding(vstrIn)
    ii=0
        strReturn = ""
        For ii = 1 To Len(vstrIn)
            ThisChr = substring(vStrIn,ii,1)
            If Abs(Asc(ThisChr)) < &HFF Then
                strReturn = strReturn & ThisChr
            Else
                innerCode = Asc(ThisChr)
                If innerCode < 0 Then
                    innerCode = innerCode + &H10000
                End If
                Hight8 = (innerCode  And &HFF00)\ &HFF
                Low8 = innerCode And &HFF
                strReturn = strReturn & "%" & Hex(Hight8) &  "%" & Hex(Low8)
            End If
        Next
        URLEncoding = strReturn
    End Function
    </ScRIPT>