Tach!
Lange Rede, kurzer Sinn: textuelle Daten werden ab Erhebung über die Verarbeitung und Speicherung bis zur Ausgabe als Zeichenketten betrachtet. Wenn man sie an irgendeiner Stelle (auch während der Verarbeitung!) als Bytesequenzen betrachtet, macht man was falsch.
Ganz so einfach ist es nun auch wieder nicht, denn wir leben nicht in einem reinen Javascript-Kosmos. Eher früher als später kommt die Physik ins Spiel, und dann muss man sich zumindest mal mit der Kodierung auseinandergesetzt haben. Und das ganz besonders, wenn es darum geht, mit oder für fremde Systeme zu arbeiten.
dedlfix.