Encoding
Codificación (esquema de representación de datos)
El método de convertir datos de una forma a otra según un esquema definido, como representar texto como bytes (codificación de caracteres), datos binarios como texto (base64) o audio como muestras digitales.
Detalle técnico
La codificación es reversible y sin pérdida (a diferencia del cifrado, que requiere una clave, o la compresión con pérdida, que descarta datos). Los esquemas de codificación comunes incluyen codificaciones de caracteres (UTF-8, ASCII, ISO-8859-1), codificaciones de transferencia (base64, codificación porcentual), codificaciones numéricas (big-endian, little-endian) y codificaciones multimedia (PCM para audio, RGB para píxeles). El mojibake (texto ilegible) ocurre cuando datos codificados en un conjunto de caracteres se decodifican con otro, como leer bytes UTF-8 como ISO-8859-1.
Ejemplo
```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);
```