Unicode, socket, substr und Bytes?

Steel82

Grünschnabel
Hallo Leute,

ich stehe vor folgender Problematik. Ich bekomme über ein Socket einen Unicode Binärstring.
Da ich mit Bytes arbeiten muss habe ich nun folgende Frage.

Schreibt mir, zum Beispiel, folgendes Statement nun wirklich die Bytes in $ReadBytes.

PHP:
$ReadBytes = substr($Buffer,0,3); //dies sollten 4 Bytes sein oder irre ich mich? Das wäre in UTF-16LE beispielsweise 2 Zeichen?
Wie arbeitet die PHP Funktion "substr" intern, und was steht nun letztendlich in ReadBytes?
Bitte versteht meine Frage nicht falsch. Ich muss mit den empfangen Bytes arbeiten, aber eine Stringfunktion scheint mir nicht die richtige Wahl. (Oder lasse ich mich da von den Wörtchen str verwirren?)

Gäbe es noch eine andere Möglichkeit den SocketBuffer byteweise auszulesen?:confused:

Ich würde mich freuen wenn ich auf diese ungewöhnliche Frage einige Antworten bekomme.:)
 

Neue Beiträge

Zurück