(function(){
var str = prompt('Строка: ');
if (!str) return;
var outstr = "";
for (var i=0; i<str.length; i++){
var c = str.charCodeAt(i);
if (c < 32 || c > 127){
outchar = c.toString(16);
while (outchar.length < 4){
outchar = "0" + outchar;
};
outstr += "\\u" + outchar;
} else {
outstr += str.charAt(i);
};
};
alert(outstr);
})();
Генерируйте сколько влезет