Nachdenkliches zur BOM die gar keine ist
bearbeitet von plhi,
> Der Begriff Little/Big Endian bezieht sich also ursprünglich auf gleiche Zahlen und nicht auf gleiche Zeichen.
>
Demo in Perl:
~~~perl
printf "%X from Big Endian\n", unpack "n", pack "CC", 0xFF, 0xFE;
printf "%X from Little Endian\n", unpack "v", pack "CC", 0xFE, 0xFF;
Das gibt aus:
FFFE from Big Endian
FFFE from Little Endian
~~~
Beide prints zeigen **gleiche Zahlen** als Ergebnis. Die Byteorder ist ganz rechts im Argument der pack()Funktion zu sehen, das ist einmal ein Big und ein andermal ein Little Endian. Man sieht also, mit Zeichekodierung hat das gar nichts zu tun, in Sachen Byteorder geht es nur um Zahlen. MfG