dedlfix: String to Integer

Beitrag lesen

Tach!

Durch das explode hätte ich eigentlich ein Null-Byte am Anfang des Strings mehr erwartet.
Du übersichst dabei, dass das BOM bei UTF-8 3 Oktette umfasst, bei UTF-16 aber nur zwei - möglicherweise erklärt sich hier die Verschiebung um ein Oktett, wenn PHP davon ausgeht, es sei UTF-8 (ohne das BOM eigentlich zu prüfen).

Davon geht PHP derzeit immer noch nicht aus - erst ab Version 6 wird sich da was ändern. Ob die 0-Bytes davor oder dahinter stehen, ist nur eine Frage der Bytereihenfolge, die Google für das Speichern gewählt hat.

dedlfix.