Tengo este tipo de cadenas en una colección mongodb Ver este enlace: https://controlc.com/089aba3c7
Lo transformo así en JavaScript, pero luego obtengo una imagen en blanco
item = item.replace("b'", ""); item = item.substring(0, item.length - 1); let url = btoa(item.replace(/\\x([0-9a-f]{2})/ig, function(_, pair) { return String.fromCharCode(parseInt(pair, 16)); })) const imageUrl = 'data:image/jpeg;base64,' + url;Si trato de bencode64 en python directamente, obtengo una cadena similar (la coincidencia de inicio, pero luego no coinciden), pero parece ser la imagen correcta.
import base64 example_img = SAME STRING AS ABOVE m = eval(example_img) m = base64.b64encode(m) print(m)¿Qué me estoy perdiendo? ¿Por qué no obtengo exactamente la misma respuesta en ambos escenarios?