Zitat von
Carsten1234:
Hallo zusammen,
Ausgehend vom heutigen Datum (14.01.2009) sehe ich in der Datei, wenn ich sie mit einem Texteditor öffne (Windows Editor, TextPad, MED) die Zeile:
3134303132303039
Besser lesbar:
31 34 30 31 32 30 30 39
Passt.
Schaue ich mir hingegen die Inhalt der Textdatei mit einem Hex-Editor (HexEdit) an, sehe ich dort:
33313334333033313332333033303339
Besser lesbar:
33 31 33 34 33 30 33 31 33 32 33 30 33 30 33 39
Fragen:
1) Woher kommt immer diese 33?
2) Kann man das "Dazwischenschreiben" der 33 unterbinden?
Dank vorab und Gruß, Carsten
Hallo,
ganz einfach:
ASCII-Code für "3" ist hex 33 (für "4" hex 34 usw.). Also belegt eine "3" im Text in der Datei ein Byte mit hex 33 (in Delphi $33). Ist schon seit 50 Jahren so und hat mit
Unicode nix zu tun.
Also:
Delphi-Quellcode:
Besser lesbar:
ASCII hex 33 31 33 34 33 30 33 31 33 32 33 30 33 30 33 39
Text 3 1 3 4 3 0 3 1 3 2 3 0 3 0 3 9
Wenn du Dateien hex lesen willst, brauchst du eine
ASCII-Tabelle, aber die meisten Hex-Editoren zeigen alternativ
ASCII-Text an.
Gruss Reinhard
Edit: Scheissfont - geändert in Code zur Tabellierung