将中文转换为Unicode码,躲避防火墙的关键字拦截
'==================================================
'函数名:AsciiToUnicode
'作 用:将中文转换为Unicode码,躲避防火墙的关键字拦截
'参 数:AsciiStr ------要转换的变量
'参 数:Separator ------分隔符,如"-"
'==================================================
Function AsciiToUnicode(AsciiStr,Separator)
Dim Str,UnicodeStr
UnicodeStr=""
For i=1 To Len(AsciiStr)
Str=AscW(Mid(AsciiStr,i,1))
If Str<0 Then
Str=Str+65536
End If
if UnicodeStr<>"" then
UnicodeStr=UnicodeStr&Separator&Str
else
UnicodeStr=UnicodeStr&Str
end if
Next
AsciiToUnicode=UnicodeStr
End Function
'将Unicode还原为汉字
Function UnicodeToAscii(UnicodeStr,Separator)
If InStr(UnicodeStr,Separator)>0 Then
Dim Str,AsciiStr
Str=Split(UnicodeStr,Separator)
AsciiStr=""
For i=0 To UBound(Str)
If Str(i)<>"" Then
AsciiStr=AsciiStr&ChrW(Str(i))
End If
Next
UnicodeToAscii=AsciiStr
Else
UnicodeToAscii=UnicodeStr
End If
End Function