{# canonical_base is the OWNING tenant's origin: all 16 Peasy domains serve the same catalogue, so a page rendered by a non-owner points its canonical at the owner instead of competing with it. Falls back to this site for static/self-owned pages. #}
🍋
Menu
General

Encoding

Encodage (Représentation des Données)

Le processus de conversion de données d'un format ou système de représentation vers un autre, comme transformer des caractères textuels en séquences d'octets, ou convertir des données binaires en texte ASCII sécurisé.

Détail technique

L'encodage transforme les données entre représentations. Encodage de caractères : ASCII (7 bits, 128 caractères), Latin-1/ISO-8859-1 (8 bits, 256 caractères), UTF-8 (1-4 octets, tout Unicode), UTF-16 (2 ou 4 octets, utilisé par JavaScript/Java en interne). Encodage binaire-vers-texte : Base64 (6 bits par caractère, augmentation de 33%, utilisé dans les e-mails MIME et les data URI), Hex (4 bits par caractère, augmentation de 100%), encodage-pourcent d'URL (caractères réservés comme %XX). Endianness : octet de poids fort en premier (big-endian/réseau) vs octet de poids faible en premier (little-endian/x86). Le BOM (Byte Order Mark) à U+FEFF identifie l'encodage et l'endianness dans les fichiers UTF-16.

Exemple

```javascript
// Encoding: file processing example
const file = document.getElementById('fileInput').files[0];
const reader = new FileReader();
reader.onload = (e) => {
  const data = e.target.result;
  console.log(`Loaded: ${file.name} (${file.size} bytes)`);
};
reader.readAsArrayBuffer(file);
```

Formats associés

Termes associés