In XEmacs geschieht dies durch den Aufruf der Funktion char-to-ucs auf einem Zeichen. GNU Emacs scheint diese Funktion nicht zu haben. In GNU Emacs scheinen Zeichen gewöhnliche Ganzzahlen zu sein. Das Ausführen von C-x = bei einem lateinischen Zeichen zeigt, dass sich der Emacs-Codepunkt vom Unicode-Codepunkt für das entsprechende Zeichen unterscheidet. Wie finde ich den Unicode-Codepunkt des Zeichens am Punkt in GNU Emacs?Den Unicode Codepoint eines Zeichens in GNU Emacs finden
23
A
Antwort
40
In einem modernen Emacs wird M-x describe-char über den Charakter am Punkt erzählen.
Ein Beispiel:
character: ¢ (2210, #o4242, #x8a2, U+00A2)
charset: latin-iso8859-1
(Right-Hand Part of Latin Alphabet 1 (ISO/IEC 8859-1): ISO-IR-100.)
code point: #x22
syntax: w which means: word
category: l:Latin
buffer code: #x81 #xA2
file code: #xC2 #xA2 (encoded by coding system utf-8)
display: by this font (glyph code)
-apple-monaco-medium-r-normal--12-120-72-72-m-120-mac-roman (#xA2)
Notiere die U + 00A2 in dem ersten Teil, der das Unicode-Codepunkt des Zeichens gibt.
4
Danke für die schnellen Antworten. Ich habe mir den Quellcode für describe-char angesehen und das folgende Snippet gefunden, das mein Problem löst. Ich habe es in XEmacs 21.4.13 Mule und GNU Emacs 22.1.1 getestet und es scheint zu funktionieren.
(or (get-char-property (point) 'untranslated-utf-8)
(encode-char (char-after) 'ucs))
Verwandte Themen
- 1. Finden Sie das Unicode-Skript eines Zeichens
- 2. Unicode-Block eines Zeichens in Python
- 3. Konvertieren Escaped Codepoint in Unicode-Zeichen
- 4. PHP Verwendung von Unicode eines Zeichens
- 5. Laufzeitausnahme beim Drucken eines Unicode-Zeichens
- 6. Wie kann ich den Code eines Unicode-Zeichens erhalten?
- 7. Den umgebenden Satz eines Zeichens/Wortes in einer Zeichenkette finden
- 8. speichern Unicode-Codepoint statt HTML-Entities in mysql mit jsp
- 9. Wie kann ich den Unicode-Block eines Zeichens bestimmen, speziell eines Qt QChar?
- 10. Wo ist die .emacs-Datei in Windows GNU Emacs
- 11. Zeige den Unicode Codepunkt eines Charakters in Eclipse
- 12. Einfügen eines Zeichens in den Textkörper eines Absatzes
- 13. wie vc-git in GNU Emacs deaktivieren?
- 14. Verwendung von Tabs in GNU Emacs 23
- 15. Java: Wie erhält man den Unicode-Namen eines Zeichens (oder seiner Typenkategorie)?
- 16. Suche den Index eines Zeichens in einem String
- 17. Konvertieren eines Zeichens in keycode
- 18. Zeiger eines Zeichens in C++
- 19. Wie kann ich ein Programm schreiben, um den Index eines Zeichens in einem Satz zu finden?
- 20. Preprocessor stringificaton eines Zeichens
- 21. Suchen und Ersetzen eines nicht druckbaren Zeichens
- 22. Gibt es einen Intercal-Modus für GNU Emacs?
- 23. Zeile mit den meisten Vorkommen eines Zeichens MySQL
- 24. Suchen eines bestimmten Zeichens in SQL-Anweisung
- 25. Konfigurieren von CEDET für GNU Emacs 23.2.1
- 26. Binärdarstellung eines Zeichens in C drucken
- 27. ASCII-Wert eines Zeichens in Python
- 28. Einfügen eines Zeichens vor jeder Instanz eines bestimmten Zeichens in vi
- 29. Überprüfen eines Zeichens als Newline
- 30. Einfügen eines Zeichens als Token
describe-char ist gebunden an C-x = in Emacs 23. Setzen Sie den Cursor (auch als "Punkt") über einen char und gehen C-u C-x = – Leonel