Encoding
الترميز (مخطط تمثيل البيانات)
طريقة تحويل البيانات من شكل إلى آخر وفق مخطط محدد، مثل تمثيل النص كبايتات (ترميز الأحرف) أو البيانات الثنائية كنص (base64) أو الصوت كعينات رقمية.
التفاصيل التقنية
الترميز قابل للعكس وبدون فقدان (بخلاف التشفير الذي يتطلب مفتاحاً أو الضغط المفقود الذي يتجاهل البيانات). تشمل مخططات الترميز الشائعة ترميز الأحرف (UTF-8، ASCII، ISO-8859-1) وترميز النقل (base64، ترميز النسبة المئوية) وترميز الأرقام (big-endian، little-endian) وترميز الوسائط (PCM للصوت، RGB للبكسلات). يحدث Mojibake (نص مشوه) عند فك ترميز بيانات مشفرة بمجموعة أحرف بأخرى مختلفة.
مثال
```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);
```