projects
/
roojs1
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
cfa9add
)
Roo.js
author
Alan Knowles
<alan@akbkhome.com>
Thu, 17 Mar 2011 04:33:04 +0000
(12:33 +0800)
committer
Alan Knowles
<alan@akbkhome.com>
Thu, 17 Mar 2011 04:33:04 +0000
(12:33 +0800)
Roo.js
patch
|
blob
|
history
diff --git
a/Roo.js
b/Roo.js
index
040ffe2
..
e7a52ce
100644
(file)
--- a/
Roo.js
+++ b/
Roo.js
@@
-382,27
+382,30
@@
Roo.factory(conf, Roo.data);
var bs = new Array();
if (c > 0x10000){
// 4 bytes
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[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
}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;
}else{
// 1 byte
bs[0] = c;
+ buffer += data.charAt(i);
+ continue;
}
for(var j=0; j<bs.length; j++){
var b = bs[j];
var hex = nibble_to_hex((b & 0xF0) >>> 4)
}
for(var j=0; j<bs.length; j++){
var b = bs[j];
var hex = nibble_to_hex((b & 0xF0) >>> 4)
- + nibble_to_hex(b &0x0F);buffer += '%'+hex;
+ + nibble_to_hex(b &0x0F);
+ buffer += '%'+hex;
}
}
return encodeURIComponent(buffer);
}
}
return encodeURIComponent(buffer);