Seit es die FileAPI für JS gibt und JS mit Binaries umgehen kann (ArrayBuffer, Blob, File usw.) ist das schon relevant (seit ein paar Jahren übrigens). Den Kontextwechsel von Zeichenorientierung zu Byteorientierung implementieren die Programmiersprachen unterschiedlich.
Fakt jedoch ist, daß dieser Kontextwechsel unabhängig von Programmiersprachen existiert. Denn eine Kodierung gilt nur innerhalb eines Programmes, sobald Daten das Programm verlassen, etwa um sie zu speichern, ist die interne Kodierung auszuschalten.
MFG