🍋
Menu
General

Encoding

Кодирование (схема представления данных)

Метод преобразования данных из одной формы в другую по определённой схеме — например, представление текста в виде байтов (кодировка символов), двоичных данных в виде текста (base64) или аудио в виде цифровых отсчётов.

Техническая деталь

Кодирование обратимо и без потерь (в отличие от шифрования, требующего ключ, или сжатия с потерями, отбрасывающего данные). Распространённые схемы кодирования включают кодировки символов (UTF-8, ASCII, ISO-8859-1), кодировки передачи (base64, percent-encoding), числовые кодировки (big-endian, little-endian) и медиакодировки (PCM для аудио, RGB для пикселей). Моджибаке (искажённый текст) возникает, когда данные, закодированные в одном наборе символов, декодируются с другим — например, при чтении UTF-8 байтов как ISO-8859-1.

Пример

```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);
```

Связанные форматы

Связанные термины