> The whole point of such a tool would be to send binary data on a transport > that > only allowed Unicode text. In practice, you'd also have to remap C0 and C1 > characters; but even then 0x00-0x1F -> U+0250-026F and 0x80-0x9F to > U+0270-U+028F > wouldn't be too complex. Unless you've added a Unicode library to what could > otherwise be coded in 4k, normalization would add a lot of complexity.
Use Base64 - it is stable through all normalisation forms.

