Decode and encode array directly without for loop
This commit is contained in:
parent
0bfbd3eb0b
commit
b379d50351
1 changed files with 4 additions and 5 deletions
|
@ -572,13 +572,12 @@
|
|||
* @return Decoded string
|
||||
*/
|
||||
WeeChatProtocol._uia2s = function(uia) {
|
||||
var str = [];
|
||||
if(!uia.length || uia[0] === 0) return "";
|
||||
|
||||
for (var c = 0; c < uia.length && uia[c] !== 0; c++) {
|
||||
str.push(String.fromCharCode(uia[c]));
|
||||
}
|
||||
var encodedString = String.fromCharCode.apply(null, uia),
|
||||
decodedString = decodeURIComponent(escape(encodedString));
|
||||
|
||||
return decodeURIComponent(escape(str.join('')));
|
||||
return decodedString;
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue