Aller au contenu
uencoder

Base65536

Base65536 encode les données binaires avec 65536 caractères Unicode (plans supplémentaires inclus), en mappant chaque 16 bits sur 1 caractère pour une expansion théorique de 1,0 — le schéma le plus dense possible.

Objectif

Elle obtient une expansion quasi nulle lors de la conversion binaire-vers-texte dans les canaux Unicode, pour une optimisation extrême de l'espace.

Mécanisme

Chaque 2 octets est mappé directement sur un point de code Unicode tiré d'un ensemble sûr, en exploitant des caractères des plans supplémentaires pour atteindre 16 bits par caractère. La compatibilité du rendu des paires de substitution doit être prise en compte.

Cas d’usage

  • Encodage binaire à densité maximale
  • Transport via des canaux Unicode
  • Sérialisation expérimentale

Outils associés

References