Zum Inhalt springen
uencoder

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

Verwandte Tools

References