当前位置: 代码迷 >> ASP.NET >> ASP怎么把GBK字符换为UTF8字符
  详细解决方案

ASP怎么把GBK字符换为UTF8字符

热度:6864   发布时间:2013-02-25 00:00:00.0
ASP如何把GBK字符换为UTF8字符
ASP如何把GBK字符换为UTF8字符

是ASP,不是.net,谢谢大家

------解决方案--------------------------------------------------------
VBScript code
Function GBtoUTF8(szInput)  Dim wch, uch, szRet  Dim x  Dim nAsc, nAsc2, nAsc3   '如果输入参数为空,则退出函数  If szInput = "" Then  GBtoUTF8= szInput  Exit Function  End If   '开始转换  For x = 1 To Len(szInput)  wch = Mid(szInput, x, 1)  nAsc = AscW(wch)   If nAsc < 0 Then nAsc = nAsc + 65536   If (nAsc And &HFF80) = 0 Then  szRet = szRet & wch  Else If (nAsc And &HF000) = 0 Then  uch = "%" & Hex(((nAsc \ 2 ^ 6)) Or &HC0) & Hex(nAsc And &H3F Or &H80)  szRet = szRet & uch Else uch = "%" & Hex((nAsc \ 2 ^ 12) Or &HE0) & "%" & _  Hex((nAsc \ 2 ^ 6) And &H3F Or &H80) & "%" & _  Hex(nAsc And &H3F Or &H80) szRet = szRet & uch End If End If Next  GBtoUTF8= szRet End Function
  相关解决方案