in salesforce/canvas/public/javascripts/canvas-all.js [312:334]
escapeToUTF8: function (str) {
var outStr = '';
var i = 0;
while (i < str.length) {
var c = str.charCodeAt(i++);
var c1;
if (c < 128) {
outStr += String.fromCharCode(c);
} else {
if (c > 191 && c < 224) {
c1 = str.charCodeAt(i++);
outStr += String.fromCharCode(((c & 31) << 6) | (c1 & 63));
} else {
c1 = str.charCodeAt(i++);
var c2 = str.charCodeAt(i++);
outStr += String.fromCharCode(
((c & 15) << 12) | ((c1 & 63) << 6) | (c2 & 63)
);
}
}
}
return outStr;
},