Base65536
Base65536 kodiert Binärdaten mit 65536 Unicode-Zeichen (einschließlich der Supplementflächen) und bildet je 16 Bits auf 1 Zeichen ab, was eine theoretische Expansion von 1,0 ergibt — das dichtestmögliche Verfahren.
Zweck
Erreicht bei der Binär-zu-Text-Umwandlung in Unicode-Kanälen nahezu keine Expansion, für extremste Platzoptimierung.
Mechanismus
Je 2 Bytes werden direkt auf einen Unicode-Codepunkt aus einer sicheren Menge abgebildet, wobei Zeichen der Supplementflächen ausgenutzt werden, um 16 Bits pro Zeichen zu erreichen. Die Darstellungskompatibilität von Surrogatpaaren muss berücksichtigt werden.
Anwendungsfälle
- Binärkodierung mit maximaler Dichte
- Transport über Unicode-Kanäle
- Experimentelle Serialisierung