Ich glaube, diese Verknüpfungen hängen von den Bibliotheken ab, die von bestimmten Programmen wie Word, Excel und Notepad verwendet werden. Verweise auf Alt-Zeichencodes auf microsoft.com stehen immer im Kontext einer bestimmten Anwendung oder Suite.
Das aus Alt + nnn resultierende Zeichen sollte nicht von einem IME abhängen, sondern sollte Dokument-, Anwendungs- oder Windows-Spracheinstellungen berücksichtigen, die die derzeit verwendete Standard-Codepage bestimmen.
Microsoft verwendet unbekannte Begriffe wie ASCII und ANSI. Die Dokumentation von Alt + nnn spiegelt dies wider.
Hier ist ein kleines Experiment in der Eingabeaufforderung unter Vista
c:\>chcp 437 Active code page: 437 c:\>rem alt+224 α c:\>rem alt+0224 à c:\>chcp 869 Active code page: 869 c:\>rem alt+224 ζ c:\>rem alt+0224 à c:\>rem alt 0137 ‰
Nach dem Hinzufügen eines griechischen Tastaturlayouts in der Systemsteuerung und der Auswahl von Griechisch aus der Sprachleiste zeigte ein Experiment in WordPad, dass ALt + 0224 dann Code aus Code 1253 (Altgriechisch) und Alt + 224 produziert (obwohl ich ' t hat herausgefunden, welche DOS / OEM-Codepage dies impliziert)
Daraus folge ich das
- Alt + nnn ist immer die aktuelle DOS-Codepage (auch als OEM bezeichnet)
- Alt + 0nnn ist immer die aktuelle Windows-Codepage
- die oben genannten unterscheiden sich
- Die Sprachleiste kann verwendet werden, um diese zu ändern.
Zumindest für die Programme, die ich ausprobiert habe.