Im Kompatibilitäts-Modus werden Anweisungen zwar im aktuellen Zeichensatz gelesen, die Anweisungs-Analyse erfolgt jedoch immer in EDF041
. So wird etwa als EDT-Anweisungssymbol immer ein Byte mit X'7C'
erwartet (falls nicht umdefiniert).
Wird die Anweisung in EDF04DRV
gelesen, muss als EDT-Anweisungssymbol das Zeichen '§'
verwendet werden, da dieses Zeichen die Codierung X'7C
' hat und nicht das Zeichen'@'
.
Analoges gilt auch, wenn Symbole umdefiniert wurden. Wurde z.B. in EDF041
als EDT-Anweisungssymbol das Währungszeichen '¤' vereinbart, so muss in EDF04F
das Eurozeichen ’€
’ verwendet werden.
Schließlich kann sogar ein Zeichen als Anweisungssymbol definiert werden, dass in einem anderen Zeichensatz gar kein Sonderzeichen ist. So ist z.B. nach @CODENAME EDF04DRV; §:|; @CODENAME EDF041 das Zeichen 'ä'
das Anweisungssymbol. Da dies kein Sonderzeichen ist, werden im L-Modus überhaupt keine Anweisungen mehr erkannt.
Hinweis
Im Unicode-Modus wird diese Situation bereinigt, in dem die Anweisungs-Analyse immer in UTFE
durchgeführt wird.