🍋
Menu
General

Encoding

Kodlama (Veri Temsil Şeması)

Verileri tanımlı bir şemaya göre bir formdan başka bir forma dönüştürme yöntemidir; metnin baytlara (karakter kodlama), ikili verinin metne (Base64) veya sesin dijital örneklere dönüştürülmesi gibi.

Teknik Detay

Kodlama geri dönüşümlü ve kayıpsızdır (anahtar gerektiren şifrelemenin veya veri atan kayıplı sıkıştırmanın aksine). Yaygın kodlama şemaları arasında karakter kodlamaları (UTF-8, ASCII, ISO-8859-1), aktarım kodlamaları (Base64, yüzde kodlama), sayı kodlamaları (big-endian, little-endian) ve medya kodlamaları (ses için PCM, pikseller için RGB) yer alır. Mojibake (bozulmuş metin), bir karakter kümesiyle kodlanan verinin başka biriyle çözülmesi durumunda oluşur; örneğin UTF-8 baytların ISO-8859-1 olarak okunması gibi.

Ornek

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

Ilgili Formatlar

Ilgili Terimler