[
OT oder nicht, dürfte etwas mit dem Thema zu tun haben]
Ich hab kürzlich irgendwo aufgeschnappt, dass man mit Strings evtentuelle Probleme mit Endianness ganz umgeht - stimmt das eig. so?
Bei der
ANSI (und sonstigen 1 Byte/Zeichen) Kodierung ist mir klar, dass die Daten immer in einer einzigen Reihenfolge im Speicher liegen, weil
die Anordnungsmöglichkeit bei 1 Byte eben nur 1 ist.
Gilt es aber auch für andere Kodierungen, die mehr benötigen? Wenn man z.B. 2 oder 4 Byte / Zeichen benötigt, können die ja, je nach Endianness, anders im Speicher liegen -
oder werden Strings speziell gehandhabt?
Weil das wäre dann oder auch immer (wenn nur 1 Byte/Zeichen) ein Pluspunkt für ein String-basiertes Protokoll!
Klärt micht auf!
[/
OT]
@mjustin
Man muss ja nicht wirklich base64 kodieren, oder? Ich kanns mir nur dann vorstellen, wenn man Kollisionen mit Terminalzeichen & Daten vermeiden will.
Das kann man aber auch anders und viel eleganter lösen, indem man die Terminalzeichen, die so im Datensatz vorkommen, einfach escaped.