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('');
 |