Theme
Primary Color

فهم الفرق بين طول النص وعدد البايتات

ال Buffer بتتعامل مع البيانات الثنائية وعدد البايتات ممكن يختلف عن عدد وحدات النص

تجهيز المثال

إستخدم Node.js 24 أو إصدار أحدث متوافق واحفظ الملفات داخل مجلد تدريب جديد وشغل node main.mjs

كود التطبيق

const text = 'é';
const bytes = Buffer.from(text, 'utf8');
console.log(text.length);
console.log(bytes.length);
console.log(bytes.toString('utf8'));

طريقة التجربة والنتيجة

النص طوله واحد لكنه بياخد اثنين بايت في UTF-8 وبعد فك الترميز بيرجع لنفس النص

nodejs شرح