Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mi mensaje no se transforma a bytes correctamente #364

Open
7 tasks done
ghost opened this issue Dec 11, 2021 · 1 comment
Open
7 tasks done

Mi mensaje no se transforma a bytes correctamente #364

ghost opened this issue Dec 11, 2021 · 1 comment
Assignees
Labels
Tarea 3 Dudas sobre la T3

Comments

@ghost
Copy link

ghost commented Dec 11, 2021

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • Leí las reglas del foro (https://github.com/IIC2233/syllabus/issues/1)
  • Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • Revisé el compilado de dudas de la tarea y no encontré una issue similar a la mía (Duda SOLES_ROBADOS Syllabus#293)
  • Mi duda no se trata sobre una librería, built-in o mala práctica, ya que eso se pregunta en la issue creada para ello.
  • Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • De ser necesario, solo colocaré código simple que permita explicar mi problema o duda, ya que compartir código de esta evaluación puede ser considerado copia

Duda

Mi problema es que mi mensaje no se transforma a bytes, a pesar de que explícitamente le pido que así lo haga.
Mi código es razonablemente similar al que se ve aquí (este es el de los contenidos):
image
Pero cuando envío el mensaje "kk" y printeo toda la decodificación me aparece lo siguiente:
image
Lo cual significa que no se ha codificado correctamente, alguna ayuda?
En específico lo que estoy haciendo es tomar lo que está codificado con json y ponerle .encode("utf-8")

@ghost ghost added the Tarea 3 Dudas sobre la T3 label Dec 11, 2021
@gatochico
Copy link
Contributor

Hola @ElLimitador ,

Por lo que veo del output de tu código, tu programa está codificando correctamente a bytes el texto. Lo que ocurre es que python cuando imprime en consola algo que era originalmente un string en bytes, lo imprime de la siguiente forma b'string_original' en vez de imprimir cada byte por separado.

Es decir, en tu ejemplo b'"kk"' efectivamente corresponde internamente a la representación en bytes de tu string "kk", solo que cuando haces print python te lo muestra de esa forma (ojo que antepone ese b'' para denotar que ahora en vez de solo ser el string, son los bytes que representan ese string).

Por lo tanto, tu código no tiene errores, solo es un tema de la forma de python para imprimir esos bytes.

@gatochico gatochico self-assigned this Dec 11, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Tarea 3 Dudas sobre la T3
Projects
None yet
Development

No branches or pull requests

1 participant