🍋
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