From 96776bc1e27e2dff9029fba088261d05f4cd8551 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Thu, 17 Mar 2011 12:33:04 +0800 Subject: [PATCH] Roo.js --- Roo.js | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/Roo.js b/Roo.js index 040ffe200c..e7a52cea53 100644 --- a/Roo.js +++ b/Roo.js @@ -382,27 +382,30 @@ Roo.factory(conf, Roo.data); var bs = new Array(); if (c > 0x10000){ // 4 bytes - bs[0] = 0xF0 | ((c & 0x1C0000) >>> 18); - bs[1] = 0x80 | ((c & 0x3F000) >>> 12); - bs[2] = 0x80 | ((c & 0xFC0) >>> 6); + bs[0] = 0xF0 | ((c & 0x1C0000) >>> 18); + bs[1] = 0x80 | ((c & 0x3F000) >>> 12); + bs[2] = 0x80 | ((c & 0xFC0) >>> 6); bs[3] = 0x80 | (c & 0x3F); }else if (c > 0x800){ // 3 bytes - bs[0] = 0xE0 | ((c & 0xF000) >>> 12); - bs[1] = 0x80 | ((c & 0xFC0) >>> 6); - bs[2] = 0x80 | (c & 0x3F); + bs[0] = 0xE0 | ((c & 0xF000) >>> 12); + bs[1] = 0x80 | ((c & 0xFC0) >>> 6); + bs[2] = 0x80 | (c & 0x3F); }else if (c > 0x80){ // 2 bytes - bs[0] = 0xC0 | ((c & 0x7C0) >>> 6); - bs[1] = 0x80 | (c & 0x3F); + bs[0] = 0xC0 | ((c & 0x7C0) >>> 6); + bs[1] = 0x80 | (c & 0x3F); }else{ // 1 byte bs[0] = c; + buffer += data.charAt(i); + continue; } for(var j=0; j>> 4) - + nibble_to_hex(b &0x0F);buffer += '%'+hex; + + nibble_to_hex(b &0x0F); + buffer += '%'+hex; } } return encodeURIComponent(buffer); -- 2.39.2