汉字与Unicode编码相互转换程序源码(asp版)
<%
Function AsciiToUnicode(AsciiStr)
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
UnicodeStr=UnicodeStr&"&#"&Str&";"
Next
AsciiToUnicode=UnicodeStr
End Function
Function UnicodeToAscii(UnicodeStr)
If InStr(UnicodeStr,"&#")>0 Then
Dim Str,AsciiStr
Str=Split(UnicodeStr,"&#")
AsciiStr=""
For i=0 To UBound(Str)
If Str(i)<>"" Then
AsciiStr=AsciiStr&ChrW(Left(Str(i),Len(Str(i))-1))
End If
Next
UnicodeToAscii=AsciiStr
Else
UnicodeToAscii=UnicodeStr
End If
End Function
Str="昨日代码 56191.com"
response.Write "Str:"&Str&"<br />Unicode:"&AsciiToUnicode(Str)&"<br />Ascii:"&UnicodeToAscii(AsciiToUnicode(Str))
Str="昨日代码 56191.com"
response.Write UnicodeToAscii(Str)
%>