Beitrag von Pouraga (1396 Beiträge) am Samstag, 10.Januar.2009, 01:05.
Re: Verwendung von pack() - Problem a10 bei FireFox
Wie sollte deiner Meinung nach das "Nichts" aussehen, wenn man es darstellt?
Der 00 ist doch ein Steuerzeichen und nicht für die Ausgabe gedacht. Könntest die Daten schon so wegspeichern, wenn du möchtest, nur in der Ausgabe sollte es nicht auftauchen. Der Firefox zeigt ein nicht darstellbare Zeichen (wo er recht hat, da ist immerhin ein Zeichen) der Internetexplorer scheint dort schon bereits in der Übertragung ein Leerzeichen zu ersetzen (was meiner Meinung nach falsch ist, aber Bugs vorbeugt). Text Editoren die ich gerade ausprobiert habe, stellen auch ein nicht darstellbares Zeichen dar. Der (ältere) Opera Browser lässt es einfach weg, aber in seinem internen Quelltext Betrachter wird die Anzeige an dieser Stelle sogar abgebrochen. (Ist dort wohl intern als Endezeichen für den Inhalt benutzt). Wie auch immer es angezeigt wird, alles ist irgendwie nicht falsch, weil es kein richtig gibt.
Lange rede, kurzer Sinn, dies Steurzeichen hat, wie alle von 0-31, in von Menschen lesbaren Text, nichts zu suchen.
Btw. Mein Firefox 3.0.5 zeigt mir für nicht darstellbare Zeichen, nicht das Fragezeichen Symbol, sondern nen hübsches Rechteck mit dem hexwert des Zeichens. (aber das hängt bestimmt von anderem Ab)