En XEmacs esto se hace llamando a la función char-to-ucs en un carácter. GNU Emacs no parece tener esta función. En GNU Emacs, los caracteres parecen ser enteros ordinarios. La ejecución de C-x = en un carácter latino revela que el punto de código Emacs es diferente del punto de código Unicode para el carácter correspondiente. ¿Cómo encuentro el punto de código Unicode del personaje en el punto en GNU Emacs?Encontrar el punto de código Unicode de un personaje en GNU Emacs
23
A
Respuesta
40
En un Emacs moderno, M-x describe-char le dirá sobre el personaje en el punto.
Un ejemplo:
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)
Nota del U + 00A2 en la primera parte, lo que da el punto de código Unicode del carácter.
4
Gracias por las respuestas rápidas. Miré el código fuente de describe-char, y encontré el siguiente fragmento que resuelve mi problema. Lo probé tanto en XEmacs 21.4.13 Mule como en GNU Emacs 22.1.1 y parece funcionar.
(or (get-char-property (point) 'untranslated-utf-8)
(encode-char (char-after) 'ucs))
Cuestiones relacionadas
- 1. Mostrar el valor del punto de código Unicode de un personaje en Eclipse
- 2. ¿Cómo puedo obtener el código de un personaje Unicode?
- 3. Python punto de código Unicode de caracteres Unicode
- 4. El personaje Unicode más alto?
- 5. Convertir punto de código unicode en hex UTF8 en python
- 6. Traducir punto de código Unicode (UTF-8) a bytes
- 7. ¿Cómo convierto un código de personaje a un personaje?
- 8. ¿Cuál es el punto de código Unicode para '¿'?
- 9. Encontrar la combinación de signos diacríticos para el carácter en el punto en emacs
- 10. ¿Dónde está el archivo .emacs en Windows GNU emacs
- 11. ¿Hay un modo Intercal para GNU Emacs?
- 12. convertir unicode en personaje con ruby
- 13. ¿dónde puedo encontrar la clave pública para Gnu Emacs?
- 14. Uso de pestañas en GNU Emacs 23
- 15. Convertir un punto de código unicode en un carácter de cadena en Ruby
- 16. ¿Cómo puedo mostrar un carácter Unicode usando Apache fop? Mostrando "?" en lugar de personaje
- 17. Cómo obtener el Unicode del personaje en Ruby 1.8.7?
- 18. ¿Cómo puedo determinar un carácter Unicode desde su nombre en Python, incluso si ese personaje es un personaje de control?
- 19. iOS 5: ¿Cómo convertir un Emoji a un personaje Unicode?
- 20. ¿Cómo reemplazar un personaje con una nueva línea en Emacs?
- 21. no puede encontrar un Unicode derecho arrow
- 22. ¿Cómo obtener el número de punto de código para un personaje dado en una cadena utf-8?
- 23. Encontrar el tercer punto
- 24. ¿Programaticamente determina el número de golpes en un personaje chino?
- 25. Encontrar coordenadas de un punto en OpenLayers
- 26. ¿Puedo obtener el valor Unicode de un personaje o viceversa con php?
- 27. Emacs: configuración de fuente para mostrar caracteres Unicode en OSX
- 28. ¿Cómo instalo un modo MATLAB en GNU Emacs?
- 29. Java: ¿Cómo obtener el nombre Unicode de un personaje (o su categoría de tipo)?
- 30. emacs save-excursion no restaurar el punto?
describir-char se une a C-x = en Emacs 23. Coloque el cursor (también llamado "punto") a través de un char e ir C-u-C x = – Leonel