es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Obtener el código UTF-8 de un carácter en Python o shell.

¿Cómo puedo obtener el código UTF-8 del punto de código Unicode 1 de cualquier carácter individual en Python o en la terminal?

Me gustaría tener (ver aquí para distinguir entre los signos “más” y “más completo”):
python
getUTF8('+')

U+FF0B

python
getUTF8('+')

U+002B


1 Terminología correcta, según los comentarios.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    En Python, puedes usar la función ord() para obtener el punto de código Unicode de cualquier carácter individual. Por ejemplo:

    print(hex(ord('+'))) # Salida: 0x2b
    

    Esto te dará la representación hexadecimal del punto de código Unicode del carácter +.

    En la consola, puedes usar el comando printf con la secuencia de escape \u o \U para imprimir el punto de código Unicode de cualquier carácter individual. Por ejemplo:

    printf "\u002b\n" # Salida: +
    printf "\uff0b\n" # Salida: +
    

    La secuencia de escape \u se utiliza para los puntos de código en el BMP (Plano Multilingüe Básico), mientras que la secuencia de escape \U se utiliza para los puntos de código fuera del BMP.

Comments are closed.