Encode and decode Base64 with full Unicode support.
UTF-8 aware, so emoji and non-Latin scripts round-trip correctly.