Entwickler-Ecke
Off Topic - Notepad Bug ?!
espen - Di 16.03.04 16:23
Titel: Notepad Bug ?!
Liebes Forum,
komische Sache, was mir passiert ist. Aber propiert mal selber:
- Neue Textdatei erstellen (Name egal)
- Mit Notepad öffnen
- "Blödsinn" eingeben (Also das Wort Blödsinn, ohne Hochkommas und ohne #13)
- Notepad schließen und Änderungen speichern
- Die Textdatei wieder öffnen
- Staunen, bei mir kommen da nur irgendwelche Platzhalter
Spinn' ich ? Oder sollte ich umschulen ? :shock:
Grüße,
Espen
Chatfix - Di 16.03.04 16:25
Also komischer weise kommt das bei mir auch :shock:
System: Windows 2000 Professional
Doomlittle - Di 16.03.04 16:39
Bei mir auch
Win XP Home
Henry - Di 16.03.04 16:48
Bei mir auch
WinXP Prof.
MaxiTB - Di 16.03.04 16:57
*lol* Bei mir auch ...
Windows Xp Cooperate mit allen Updates.
Interessanterweise ists mir bis jetzt nie augefallen, weil ich UltraEdit verwende (powered by Delphi ;-) ).
Eigenartig - die Textdatei enthält durchaus lauter gültige ANSI-Zeichen im Hexeditor - warum notepad.exe das nicht öffnen kann ?
Christian S. - Di 16.03.04 17:02
Win2003 Server Standard - auch nur Gekröseltes
AXMD - Di 16.03.04 17:07
Win98SE (bei uns in der Schule): negativ: kein Bug ;)
AXMD
StefanH - Di 16.03.04 17:24
Win ME -- Blödsinn
Delete - Di 16.03.04 18:23
Notepad interpretiert die Datei als UniCode. Da Win98 kein UniCode kann erscheint es da richtig. Allerdings wie man Notepad von NT ff. beibringen kann sie als ANSI datei zu öffnen, weiß ich auch nicht. Selbst wenn ich sie explizit als ANSI Datei abspeichere interpretiert sie Notepad als UniCode Datei. Schreibt man allerdings "Blödsinn foo" rein geht es wieder. :roll:
matze - Di 16.03.04 18:42
ist das ein easteregg on MS oder was soll das ??
bei mir isses auch so :shock:
Andreas L. - Di 16.03.04 20:39
bei mir auch..
Win 2k
Delete - Di 16.03.04 20:41
matze hat folgendes geschrieben: |
ist das ein easteregg on MS oder was soll das ??
bei mir isses auch so :shock: |
Hallo? Hast du meine Antwort gelesen? Notepad interpretiert den Inhalt als UniCode!
MaxiTB - Mi 17.03.04 00:49
::luckie
Will ja nix sagen, aber UniCode-Textdateien haben normalerweise einen zwei Byte großen Header (FFFE); es mag schon stimmen, daß die Datei als Unicode gelesen wird, aber laut dump gibts den Header nicht. Also was bewegt notepad gerade eine Textdatei mit dem Inhalt Blödsinn ohne Header als Unicode interpretieren zu wollen, wenn's sonst immer den Header checkt ? Also ich weiß nicht - entweder ein Bug oder wirklich ein easter egg.
Brueggendiek - Mi 17.03.04 02:44
Hallo!
Das ist ja ein Ding! Wenn man die Datei unter Win98 anlegt und unter WinXP öffnet, passiert das auch!
Es gibt 4 Schmierzeichen - bei "Blödsi" kommen 3 Schmierzeichen, "Blödsin" wird richtig geöffnet (sind ja 7 Buchstaben).
Weitere Kombinationen habe ich noch nicht gefunden, "Bl" und "Blöd" funktionieren.
Übrigens kann Win98 die unter XP erstellte Datei einwandfrei öffnen.
Tolles Feature (bei WinzigWeich gilt ja: It's not a Bug, it's a Feature) :mrgreen:
Gruß
Dietmar Brüggendiek
blackbirdXXX - Mi 17.03.04 21:24
Lustig. Bei mir auch.
patrick - Mi 17.03.04 22:52
xp home, pro und 2k is das allerselbe *grins*
Zitat: |
Tolles Feature (bei WinzigWeich gilt ja: It's not a Bug, it's a Feature)
|
wie sollte man dieses feature den verkaufen?
Delete - Do 18.03.04 13:30
MaxiTB hat folgendes geschrieben: |
::luckie
Will ja nix sagen, aber UniCode-Textdateien haben normalerweise einen zwei Byte großen Header (FFFE); es mag schon stimmen, daß die Datei als Unicode gelesen wird, aber laut dump gibts den Header nicht. |
Wer sagt dir, dass Notepad den Header überhaupt liest?
toms - Do 18.03.04 14:08
Wenn man den Text "Blödsinn" von der Zwischenablage ins Notepad einfügt,
dann speichert und wieder öffnet, dann wird's richtig angezeigt.
Habe die beiden Versionen in einem Hex-Editor betrachtet und es sieht so aus:
Moderiert von
Klabautermann: Img-Tag korrigiert.
MaxiTB - Do 18.03.04 15:19
Luckie hat folgendes geschrieben: |
MaxiTB hat folgendes geschrieben: | ::luckie
Will ja nix sagen, aber UniCode-Textdateien haben normalerweise einen zwei Byte großen Header (FFFE); es mag schon stimmen, daß die Datei als Unicode gelesen wird, aber laut dump gibts den Header nicht. |
Wer sagt dir, dass Notepad den Header überhaupt liest? |
Die Logik - weil wie soll notepad sonst unterscheiden, ob die Textdatei Unicode ist oder nicht ? Ein Length mod 2 reicht nicht aus - da hast du einen Fehlerfall von 50% - und eine Analyse des Textes ist auch nicht zielführend ... weil ANSI baut nun mal auf alle 8 Bits. bleibt nur noch der Header - und ehrlich gesagt, ich habe mich früher immer gewundert, wie UltraEdit/notepad Unicode unterscheiden können von ANSI-Text - bist ich mir im dump mal die Datei angesehen habe.
Ich denke mal, da gibts sicher eine lustige Norm zu dem Thema Header für Unicode-Text-Dateien.
sakura - Fr 19.03.04 11:05
MaxiTB hat folgendes geschrieben: |
Will ja nix sagen, aber UniCode-Textdateien haben normalerweise einen zwei Byte großen Header (FFFE); |
Korrekt, allerdings ist dieser Header empfohlen jedoch
keine Pflicht ;-)
:welcome:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!