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); } (编辑:aniston)
|