🍋
Menu
General

Encoding

Encoding (Skema Representasi Data)

Metode mengubah data dari satu bentuk ke bentuk lain menurut skema yang ditetapkan, seperti merepresentasikan teks sebagai byte (encoding karakter), data biner sebagai teks (base64), atau audio sebagai sampel digital.

Detail Teknis

Encoding bersifat reversibel dan lossless (tidak seperti enkripsi yang memerlukan kunci, atau kompresi lossy yang membuang data). Skema encoding umum mencakup encoding karakter (UTF-8, ASCII, ISO-8859-1), encoding transfer (base64, percent-encoding), encoding angka (big-endian, little-endian), dan encoding media (PCM untuk audio, RGB untuk piksel). Mojibake (teks kacau) terjadi ketika data yang di-encode dalam satu set karakter didecode dengan set karakter lain, seperti membaca byte UTF-8 sebagai ISO-8859-1.

Contoh

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

Format Terkait

Istilah Terkait