Suchen Sie den Alt-Code für ein beliebiges Zeichen

11

Manchmal funktioniert ein Alt-Code, den ich im Internet finde, auf meinem PC nicht, zum Beispiel wirft Pi-Alt-Code ( Alt+ 227) Ń anstelle von π.
Daher muss ich das Zeichen in der Zwischenablage (oder in einer Datei oder wo auch immer) verwenden und es in Alt-Code konvertieren, der mit meinem System kompatibel ist. Ist das möglich?

Tomáš Zato - Monica wieder einsetzen
quelle

Antworten:

8

Der Alt-Code ist systemabhängig: Er hängt vom lokalen System ab. In einigen Situationen hängt dies auch von der Anwendungssoftware ab. Eine Alt Zahl Code funktioniert nur konsequent , wenn Zahl kleiner als 127.

Allgemeine Informationen: So geben Sie Unicode-Zeichen in Microsoft Windows ein .

Jukka K. Korpela
quelle
7

Sie können "Character Map" starten, Ihre Schriftart auswählen, Ihren Charakter suchen und unten (in der Statusleiste) den Alt-Code finden, den Sie benötigen.

(In Windows 7 können Sie drücken Startund mit der Eingabe beginnen und Character mapsie oben auswählen.)

Die Tatsache, dass Sie mit Alt+ ein anderes Zeichen erhalten, 227ist wahrscheinlich, dass Sie eine andere Schriftart verwenden. Daher ist es wichtig, die richtige Schriftart in "Character Map" auszuwählen.

Übrigens bestehen die AltKombinationen heutzutage aus einer 4-stelligen Zahl, um einen größeren Bereich von Unicode-Zeichen aufzunehmen. Die drei Zahlen funktionieren immer noch, aber das Alt+ 227unterscheidet sich von Alt+ 0227.

Charakterkarte

Rik
quelle
3
Es liegt nicht an einer anderen Schriftart. Der Unterschied ist bei Schriftarten und Anwendungen gleich.
Tomáš Zato - Wiedereinsetzung Monica
2
Außerdem wird der Tastenanschlag NICHT für alle Buchstaben angezeigt. Guck mal.
Tomáš Zato - Wiedereinsetzung Monica
Alt + 227 ist Pi im alten MS-DOS-ASCII-Set. Früher funktionierte es in MS-DOS-Anwendungen (ich denke, deshalb schweben sie überall im Internet). Ich sehe, Sie haben Recht, dass einige Buchstaben keine Alt-Codes haben. Ich sollte testen, ob Alt + +mit Unicode funktioniert.
Rik
Ich kann den Pi auch nicht in zufälliger Anwendung zum Laufen bringen. Ich kann es jedoch in Wordpad und Word zum Laufen bringen. Typ 03c0. Geben Sie nun Alt + X ein und das 03c0wird in konvertiert π. Dies ist Methode 4 des von Jukka vorgeschlagenen Links. Ich kann den Alt + ++ Code nicht zum Laufen bringen.
Rik
Sie müssen den Registrierungseintrag ändern und sich erneut anmelden. Ich habe es jedoch nicht ausprobiert, also funktioniert es vielleicht überhaupt nicht. (Ich habe aufgrund meines Systemstatus große Probleme beim erneuten Anmelden oder Neustarten.) Außerdem habe ich gerade das Zergling-Gehen an meiner Wand entdeckt, also konzentriere ich mich darauf.
Tomáš Zato - Wiedereinsetzung Monica
3

Alt-Codes funktionieren nur bis zu 255. Es gibt einen kleinen Trick: Wenn Sie einen Lead 0 hinzufügen, erhalten Sie konsistente Ergebnisse. Alt-0227 ist konsequent ã. Da Alt-Codes jedoch nur bis 0255 funktionieren, ist klar, dass die Tausenden von Zeichen, die für Chinesisch, Koreanisch, Russisch, Griechisch usw. benötigt werden, nicht alle unterstützt werden können. Das einzige griechische Zeichen, das ich fand, war Alt-0181 µ (mu).

MSalters
quelle
Alt+0181steht für Micro Sign ( µ, Unicode U+00B5), nicht für den griechischen Kleinbuchstaben Mu ( μ, Unicode U+03BC). Ähnliche oder sogar scheinbar gleiche Glyphe (Aussehen), aber unterschiedlicher Charakter! Jeder könnte einen Beweis mit der nächsten Windows-Befehlszeilenanweisung erhalten:if "µ"=="μ" (echo same) else (echo diff)
JosefZ
@ JosefZ: Als Ingenieur denke ich 3 micrometer = 3 micron = 3 mu. Und Unicode stimmt mir anscheinend zu, U+00B5ist ein Kompatibilitätscharakter . Sie konnten sich nicht bewegen µ , U+03BCohne den Latin-1-Block zu durchbrechen. (U + 0080-U + 00FF ist identisch mit 8859-1 0x80-oxFF), also haben sie es kopiert.
MSalters
Aus Ihrer Quelle: Obwohl Unicode nicht beabsichtigt, solche Maßeinheiten zu codieren, enthält das Repertoire sechs (6) solche Symbole, die von Autoren nicht verwendet werden sollten: Stattdessen sollten die Zerlegungen der Zeichen verwendet werden. …, Micro Sign (µ U+00B5: U+03BCstattdessen verwenden) .
JosefZ
Als Programmierer: if ("µ" -Match "μ") {"same"} else {"diff"}In PowerShell (das Unicode nativ unterstützt) wird zurückgegeben diff.
JosefZ
@ JosefZ: Lies nicht zu viel darin. Es ist bekannt, dass Microsoft den Unicode-Zeichenfolgenvergleich falsch implementiert, wobei ä je nach Darstellung ungleich ä ist. Es hätte kein binärer Vergleich sein sollen.
MSalters