IIC2233 / syllabus-2020-2

Repositorio oficial del curso IIC2233 Programación Avanzada 🎉🎊
https://iic2233.github.io
7 stars 57 forks source link

Tipo de codificación #1209

Closed Natydlb closed 3 years ago

Natydlb commented 3 years ago

Prerrequisitos

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

Duda

Hola! tengo una duda con el método de codificación de mensajes, es que en el enunciado de la tarea sale que se hace con UTF-8 pero estaba leyendo las issues, y la mayoría preguntan por JSON, cual de los dos hay que usar?

matiasmasjuan commented 3 years ago

Hola @Natydlb !

Tal como señala el enunciado:

utf-8

Esto es en el caso de que quieras transformar de strings a bytes. Por lo tanto, si lo primero que haces es serializar por Json, entonces tendrás un string. La idea es a este string le incluyas el formato utf-8 al momento de especificar el encoding. A continuación se mostraría un ejemplo:

mensaje_serializado = json.dumps(mensaje)
mensaje_bytes = mensaje_serializado.encode('utf-8')

De esta forma, luego de realizar el json.dumps, harás un encoding al string en el formato solicitado (utf-8).

Saludos y mucho éxito con la tarea! :smile:

Natydlb commented 3 years ago

muchas gracias!