function utf8_to_b64(str) {
return window.btoa(unescape(encodeURIComponent(str)));
}
function b64_to_utf8(str) {
return decodeURIComponent(escape(window.atob(str)));
}
var base64String = "";
for (var i = 0; i < metadata.picture[0].data.length; i++) {
base64String += String.fromCharCode(metadata.picture[0].data[i]);
}
var dataUrl = "data:" + metadata.picture[0].format + ";base64," + window.atob(base64String);
console.log(dataUrl); // не работает
console.log(b64_to_utf8(base64String)); // тоже не работает