Base64 Encode/Decode

Supports non-ASCII characters like Chinese