Decode Base64 UTF8 encoded string in Javascript
by jarosciak
HTML
<div id="res"></div>
JavaScript
var from = '=?Utf-8?B?UGhpbCBO?=';
function decodeBase64UTF8(from) {
if (from.includes('=?Utf-8?B?')) {
console.log("yes");
if (from.includes('?=')) {
console.log("yes2");
from = window.atob(from.replace("=?Utf-8?B?", "").replace("==?=", "").replace("?=", ""));
return from;
}
} else {
return from;
}
}
document.getElementById('res').innerHTML = decodeBase64UTF8(from);