Ich bin bei WIN 7. Ich habe festgestellt, dass Windows ANSI verwendet, nicht ASCII. Also wenn ich schreibe ALT + 224 Ich bekomme Ó anstelle von α. Um α zu erhalten, muss ich es jedes Mal manuell aus der Windows-Zeichentabelle kopieren, wenn ich es verwenden möchte. Wie Sie sich vorstellen können, wird dies sehr langweilig, wenn ich versuche, attisches Griechisch einzugeben. Gibt es keine Kombination, um α einzugeben? Wenn nicht, gibt es dafür eine Lösung?
6
Antworten:
Wie Sie bereits festgestellt haben, die Zeichen, die sich aus den Zeichencodes zwischen ergeben
0
und255
hängt ganz von der verwendeten Kodierung ab.Windows verwendet weder Extended ASCII noch ANSI (normalerweise Windows-1252); es hängt tatsächlich von der Anwendung ab.
Zum Beispiel, Alt + ( 2 . 2 . 4 ) gibt auf meiner Maschine:
α
im Editor und an der Eingabeaufforderung.à
in der Omnibox von Google Chrome, aberα
in seiner Konsole und genau diesem Textbereich.In Notepad ++
a
mit ANSI,α
mit UTF-8.Verwenden Sie für ein konsistenteres Verhalten Unicode-Zeichencodes :
Die Tastenkombination Alt + ( 9 . 4 . 5 ) - oder Alt + ( + . 3 . B . 1 ), wenn Sie den Registrierungsschlüssel festlegen
HKEY_CURRENT_USER\Control Panel\Input Method\EnableHexNumpad
zu1
- sollte Ergebnis in einemα
in jeder Anwendung, die diesen Charakter unterstützt.Das ist leider nicht der Fall:
Der Dezimalzeichencode ergibt
▒
in der Adressleiste des IE, während der Hexadezimalwert nur piept.Der dezimale Zeichencode ergibt
▒
in Notepad ++ mit ANSI und¦
mit UTF-8.Der hexadezimale Zeichencode ergibt
a
in Notepad ++ mit ANSI undα
mit UTF-8.Zusammenfassung
einstellen
HKEY_CURRENT_USER\Control Panel\Input Method\EnableHexNumpad
zu1
.Benutzen Alt + ( 9 . 4 . 5 ) oder Alt + ( + . 3 . B . 1 ) in Anwendungen mit voller Unicode-Unterstützung.
In Anwendungen, die keine vollständige Unicode-Unterstützung bieten, können Sie sich auf Trial and Error beziehen.
quelle
0
? Ie.ALT-0224
gibtà
konsequent (hier), aberALT-224
gibtÓ
(Position 224 in der DOS-Westeuropa-Codepage). [Ich habe nicht den hexadezimalen Eintrag festgelegt.] Wie ich es verstehe, erzwingt das Nullpräfix die Interpretation als Unicode-Codepunkt.0
wird verwendet, um ein Unicode-Zeichen anzuzeigen, wenn der Zeichencode mehrdeutig ist0
und255
mit unseren Codeseiten (obwohl0
-127
werden immer ASCII sein).[Alt] - 0945
wird darin enden, dass±
: Seit der0
ist hier fehl am Platz, die Anwendung greift auf Nicht-Unicode zurück und wraps auf256
(d.h.256
ist kongruent zu0
.257
zu2
, usw.).±
Zeichencode ist177
, woher945 = 3 * 256 + 177
.Ich habe eine Lösung gefunden, die für mich funktioniert hat.
Anfänglich wurde die "Aktuelle Sprache für Nicht-Unicode-Programme" auf dem Computer in "Englisch (Großbritannien)" festgelegt
Region → Administrative settings
; Als ich es jedoch in "English (United States)" geändert habe, wurde der Computer neu gestartet.Ich habe endlich angefangen, "α" zu bekommen, als ich Alt 224 drückte. Nicht mehr "Ó". Ich habe ein Bild des Einstellungsorts angehängt.
quelle