'================================================== '函数名: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