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