pl: Binary String verarbeiten

Beitrag lesen

problematische Seite

hi @Rolf B

Anmerkung: Die Funktion charCodeAt() liefert die Wertigkeiten beliebiger Bytes.

In deinem speziellen Fall ja. Im allgemeinen: Nein. Gegenbeispiel:

let a = "17€";
console.log(a.charCodeAt(2));
// -> 8364

Das ist kein Byte. Das ist ein Unicode-Zeichen.

Genau. Weil Du eben nicht mit Bytes operierst sondern mit Zeichen. Mein Artikel erklärt ja den Unterschied.

Deswegen - wie ich schon schrieb - ist readAsBinaryString nicht das geeignete Werkzeug, um einem Blob byteweise zu verarbeiten.

Das behauptet ja auch keiner. Die Binary kann ich nämlich auch anders erzeugen. Den Filereader und readAsBinaryString brauche ich dazu nicht unbedingt. Nurmalso als Hintergrund: Es sind mehrere Plattformen im Spiel, es geht sowohl um den Transport als auch um das Speichern. Aber mein Plan steht ja bereits.

MfG