"efg" - ist doch auch korrekt oder hab ich was übersehen?
Ja, lass dir das Ergebnis von binary("0x656667") ausgeben
*hust*
Die "Überraschung" war doch, dass FileRead() aus einer mit Text gefüllten Datei "automatisch" UTF8 dekodiert, auch wenn ich das garnicht haben möchte!
Meine Intention mit dem Filewrite(binarytostring("0x67520A...")) war, beim Schreiben in die Datei die eventuell auch automatisch erfolgende "Umformung" von Text in UTF8 zu vermeiden.
Ich arbeite sehr viel mit Textdateien und auch mit Binärfiles, sowohl schreibend als auch lesend, aber dieses Verhalten von Fileread ist mir noch nicht untergekommen...
Richtig übel wird das, wenn in bspw. Config/Ini-Files "zufällig" valide UTF8-Kodierungen enthalten sind, welche dann als gänzlich andere Daten gelesen werden.
Wenn ich in einer Textdatei äöü' enthalten habe, dann hat das auch von FileRead() so ausgelesen zu werden und nicht als äöü'