Minimal Base64 With Unicode Support

btoa(unescape(encodeURIComponent("א")))
===> btoa("א")
===> "15A="

decodeURIComponent(escape(atob("15A=")))
===> decodeURIComponent(escape("א"))
===> "א"