JSFiddle - React, Tailwind, and code Playground
HTML
<p id="first"></p>
<p id="second"></p>
<p id="third"></p>
JavaScript
//numbers 197 and 130 (hex: xc5 x82) are meant to represent letter "ł" (l with tail) from Latin Extended-A
var b = [197, 130];
//First try to read it as string
var s;
s = String.fromCharCode(b[0], b[1]);
$("#first").html(s);
//Second way to read it as string (https://developer.mozilla.org/en-US/docs/Web/API/Blob)
var blob = new Blob(b);
var reader = new FileReader();
reader.addEventListener("loadend", function() {
$("#second").html(this.result);
});
reader.readAsText(blob);
//Third way to read it as string
var blob = new Blob(b);
var reader = new FileReader();
reader.addEventListener("loadend", function() {
var b1 = new Uint8Array(this.result);
var s1 = '';
for(var i=0; i<b1.length; i++) {
s1 += b1[i];
}
$("#third").html(s1);
});
reader.readAsArrayBuffer(blob);