Skip to content


UTF-8 Encode in Javascript

UTF-8 encode for Javascript. I’m not going to attach a license to it, maybe Public Domain or something, it’s slightly more lightweight than the other implementations.

"utf8": function(input) {
//return unescape(encodeURIComponent(input)); //may or may not work
for(var n = 0,
output = ''; n < input.length; n++){
var c = input.charCodeAt(n);
if(c < 128){ output += input[n]; }else if(c > 127) {
if(c < 2048){ output += String.fromCharCode(c >> 6 | 192);
}else{
output += String.fromCharCode(c >> 12 | 224) + String.fromCharCode(c >> 6 & 63 | 128);
}
output += String.fromCharCode(c & 63 | 128);
}
}
return output;
},

Posted in Uncategorized.


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.