zss1100
爱就要负责

gb2312转为UTF-8

function chinese2unicode(Salon)
 dim i
 dim Salon_one
 dim Salon_unicode
 for i=1 to len(Salon)
   Salon_one=Mid(Salon,i,1)
   Salon_unicode=Salon_unicode&chr(38)
   Salon_unicode=Salon_unicode&chr(35)
   Salon_unicode=Salon_unicode&chr(120)
   Salon_unicode=Salon_unicode& Hex(ascw(Salon_one))
   Salon_unicode=Salon_unicode&chr(59)
  next
  Response.Write Salon_unicode
end function

 

UTF-8转换为Gb2312

function   revertUTF8(szInput){  
  var   x,wch,wch1,wch2,uch="",szRet="";  
  for   (x=0;   x<szInput.length;   x++){  
  if   (szInput.charAt(x)=="%")   {  
  wch   =parseInt(szInput.charAt(++x)   +   szInput.charAt(++x),16);  
  if   (!wch)   {  
  break;  
  }  
  if   (!(wch   &   0x80))   {  
  wch   =   wch;  
  }   else   if   (!(wch   &   0x20)){  
  x++;  
  wch1   =   parseInt(szInput.charAt(++x)   +   szInput.charAt(++x),16);  
  wch     =   (wch   &   0x1F)<<   6;  
  wch1   =   wch1   &   0x3F;  
    wch     =   wch   +   wch1;  
  }     else   {  
  x++;  
  wch1   =   parseInt(szInput.charAt(++x)   +   szInput.charAt(++x),16);  
  x++;  
  wch2   =   parseInt(szInput.charAt(++x)   +   szInput.charAt(++x),16);  
  wch     =   (wch   &   0x0F)<<   12;  
  wch1   =   (wch1   &   0x3F)<<   6;  
  wch2   =   (wch2   &   0x3F);  
  wch     =   wch   +   wch1   +   wch2;  
  }  
  szRet   +=   String.fromCharCode(wch);  
  }   else   {  
  szRet   +=   szInput.charAt(x);  
  }  
  }  
  return(szRet);  
  }  
 

posted on 2007-03-04 17:42  打你鸟鸟头  阅读(426)  评论(0编辑  收藏  举报