31 lines
746 B
JavaScript
31 lines
746 B
JavaScript
|
var str = "I ½ ♥ 𩶘";
|
||
|
var buf = new Buffer(str);
|
||
|
var base64 = buf.toString('base64');
|
||
|
var hex = buf.toString('hex');
|
||
|
var bytes = Array.prototype.map.call(buf, function (byte) {
|
||
|
return byte;
|
||
|
});
|
||
|
|
||
|
console.log('');
|
||
|
console.log('UTF-8');
|
||
|
console.log(str);
|
||
|
console.log(base64);
|
||
|
console.log(hex);
|
||
|
console.log('[ ' + bytes.join(', ') + ' ]');
|
||
|
console.log('');
|
||
|
|
||
|
// Array.prototype.map.call(crypto.randomBytes(8), function (b) { return b; });
|
||
|
var bytes = [ 255, 226, 26, 243, 134, 206, 147, 107 ];
|
||
|
buf = new Buffer(bytes);
|
||
|
str = buf.toString('binary');
|
||
|
base64 = buf.toString('base64');
|
||
|
hex = buf.toString('hex');
|
||
|
|
||
|
console.log('');
|
||
|
console.log('binary');
|
||
|
console.log(str);
|
||
|
console.log(base64);
|
||
|
console.log(hex);
|
||
|
console.log(bytes);
|
||
|
console.log('');
|