En Python:
>>>"\N{BLACK SPADE SUIT}" >>>'♠' >>>"\u2660" >>>'♠'
Ahora, digamos que tengo un carácter para el que no sé el nombre o el número. ¿Hay una función de Python que da esta información como esta:
>>>wanted_function('♠') >>>["BLACK SPADE SUIT", "u2660"]
?
Puede encontrar el módulo de datos unicoded a mano:
>>> s = "\N{BLACK SPADE SUIT}" >>> s '♠' >>> import unicodedata >>> unicodedata.name(s) 'BLACK SPADE SUIT' >>> ord(s) 9824 >>> hex(ord(s)) '0x2660'