Tag:js encoding conversion
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 transitional//en" ><HTML> <HEAD> <TITLE> New Document </ Title> <script language=javascript>function utf8to16 (str) {var out, I, Len, C; var char2, Char3; out = ""; len = str.length; i = 0; while (I < len) {c = str.charcodeat (i++), switch (c >> 4) {case 0:case 1:case 2:case 3:case 4:case 5:cas E 6:case 7:out + = Str.charat (i-1); Break Case 12:case 13:char2 = str.charcodeat (i++); Out + = String.fromCharCode (((C & 0x1F) << 6) | (Char2 & 0x3F)); Break Case 14:char2 = str.charcodeat (i++); CHAR3 = Str.charcodeat (i++); Out + = String.fromCharCode (((C & 0x0F) << 12) | ( (Char2 & 0x3F) << 6) | ((Char3 & 0x3F) << 0)); Break }} return out;} Document.writeln (Utf8to16 (unescape ("%E4%BD%A0%E5%A5%BD")));d Ocument.writeln ("%E4%BD%A0%E5%A5%BD"); Document.writeln (Escape ("Hello"));d Ocument.writeln (encodeURI ("Hello"));d Ocument.writeln (encodeURIComponent ("Hello");</script> </HEAD> <BODY> </BODY></HTML>
JS 16 binary Unicode encoding and Chinese mutual conversion