En Python, ¿cómo convertir un número hexadecimal a su carácter de Unicode correspondiente? -- python campo con unicode camp Relacionados El problema

In Python, how to convert a hexadecimal number to its corresponding unicode character?


-1
vote

problema

Español

Quiero convertir un número hexadecimal, como '0x0391' a su carácter Unicode correspondiente (en este ejemplo es la letra griega A). He intentado conceder los cuatro dígitos hexadecimales (almacenados en una variable H) hasta el final de " u", como " u" + h o f " u {h}". Ambos intentos produjeron un error. Parece que Python revisará el carácter de escape antes de sustituir los valores en la cadena F-STRING. ¿Cómo puedo resolver este problema?

Original en ingles

I want to convert a hexadecimal number such as '0x0391' to its corresponding Unicode character (in this example is the Greek letter A). I have tried to concat the four hexadecimal digits (stored in a variable h) to the end of "\u", like "\u"+h or f"\u{h}". Both attempts produced an error. It seems that python will check the escape character before substitute the values in the f-string. How can I resolve this problem?

     
   
   

Lista de respuestas

3
 
vote

Si tiene el número disponible como una cadena, analícelo y pasa a chr :

  > chr(int('0x0391', base=16)) 'Α'   
 

If you have the number available as a string, parse it and pass it to chr:

> chr(int('0x0391', base=16)) 'xcex91' 
 
 

Relacionados problema

3  AppNames Unicode en Django  ( Unicode appnames in django ) 
Vivo en Noruega, y cuando hago a las aplicaciones de Django, me gustaría poder nombrar mis aplicaciones con personajes como "æøå", estos personajes funcionan ...

47  Internacionalización en sus proyectos  ( Internationalization in your projects ) 
¿Cómo ha implementado la internacionalización (I18N) en proyectos reales en los que ha trabajado? Tomé un interés en hacer que el software sea cruzado despu...

33  Tipo de proyecto C ++: Unicode vs Multi-byte; pros y contras  ( C project type unicode vs multi byte pros and cons ) 
Me pregunto qué piensa la comunidad de desbordamiento de la pila cuando se trata de crear un proyecto (pensando principalmente C ++ aquí) con un Unicode o un ...

3  ¿El acceso tiene algún problema con los tipos de datos capaces de Unicode como NVARCHAR en SQL Server?  ( Does access have any issues with unicode capable data types like nvarchar in sql ) 
Estoy usando Access 2003 como una interfaz de usuario frontal para una base de datos SQL Server 2008. Al ver mi diseño de base de datos de SQL Server, me preg...

1  Ruby: Cómo romper una cadena potencialmente unicode en bytes  ( Ruby how to break a potentially unicode string into bytes ) 
Estoy escribiendo un juego que está tomando la entrada de usuario y lo hace en la pantalla. El motor que estoy usando para esto es totalmente amigable para lo...

12  ¿Cómo funciona el soporte UTF-8 de TinyXML?  ( How does the utf 8 support of tinyxml work ) 
Estoy usando tinyxml para analizar / construir archivos XML. Ahora, según la documentación Esta biblioteca admite conjuntos de caracteres multibyte a trav...

245  ¿Cómo puedo cambiar la codificación de un archivo con VIM?  ( How can i change a files encoding with vim ) 
Estoy acostumbrado a usar VIM para modificar las terminaciones de línea de un archivo: $ file file file: ASCII text, with CRLF line terminators $ vim file ...

8  ¿Cuáles son las mejores prácticas para manejar las cadenas de Unicode en C #? [cerrado]  ( What are the best practices for handling unicode strings in c ) 
cerrado . Esta pregunta debe ser más enfocado . Actualmente no está aceptando respuestas. ...

2  Icu unicode normal vs fullwidwidth  ( Icu unicode normal vs fullwidth ) 
Soy algo nuevo en las cadenas Unicode y Unicode. Estoy tratando de determinar la diferencia entre el símbolo de "ancho completo" y uno normal. Tomar estos d...

12  Caracteres de Unicode que no se muestran en System.Windows.Forms.TextBox  ( Unicode characters not showing in system windows forms textbox ) 
Estos caracteres se muestran bien cuando los cortan y la pongo aquí desde el depurador de VisualStudio, pero tanto en el depurador, como en el cuadro de texto...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos