Luego de investigar con especialistas en la materia, programadores de varias ramas y profesores hemos dado con la respuesta al problema y la dejamos plasmada en este post.
Solución:
Base64 de Python:
import base64
encoded = base64.b64encode('Hello World!')
print encoded
# value of encoded is SGVsbG8gV29ybGQh
Btoa de Javascript:
var str = "Hello World!";
var enc = window.btoa(str);
var res = enc;
// value of res is SGVsbG8gV29ybGQh
Como puede ver, ambos producen el mismo resultado.
Probé el código python y obtuve (con python3)
TypeError: a bytes-like object is required, not 'str'
Cuando agregué la codificación, parece funcionar
import base64
dataString = 'Hello World!'
dataBytes = dataString.encode("utf-8")
encoded = base64.b64encode(dataBytes)
print(encoded) # res=> b'SGVsbG8gV29ybGQh'
Te mostramos comentarios y calificaciones
Puedes apoyar nuestro cometido fijando un comentario y dejando una puntuación te damos las gracias.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)