JSFiddle - React, Tailwind, and code Playground
by dshilkret
JavaScript
function arrayBufferToString( buffer, encoding, callback ) {
var blob = new Blob([buffer],{type:'text/plain'});
var reader = new FileReader();
reader.onload = function(evt){callback(evt.target.result);};
reader.readAsText(blob, encoding);
}
function stringToArrayBuffer( string, encoding, callback ) {
var blob = new Blob([string],{type:'text/plain;charset='+encoding});
var reader = new FileReader();
reader.onload = function(evt){callback(evt.target.result);};
reader.readAsArrayBuffer(blob);
}
//example:
var buf = new Uint8Array([65,66,67]);
arrayBufferToString(buf, 'UTF-8', console.log.bind(console)); //"ABC"
stringToArrayBuffer('ABC', 'UTF-8', console.log.bind(console)); //[65,66,67]