invoke / invoke.card - properly handle btoa for unicode characters