Foundationপ্রথম নীতি থেকে
LEVEL 1 · How Computers Represent Information

ASCII

আসকি

প্রথম ব্যাপকভাবে গৃহীত character encoding (১৯৬৩) — মাত্র ৭ bit, ১২৮টা code point, ইংরেজি অক্ষর ও control character-এর জন্য।

also: American Standard Code for Information Interchange

একটা byte নিজে শুধু একটা সংখ্যা (0-255) — কোন সংখ্যা কোন অক্ষর বোঝায় তা কেউ ঠিক করে দিতে হয়। ASCII (১৯৬৩, ANSI X3.4) ছিল সেই প্রথম broadly-adopted চুক্তি।

মাত্র ৭ bit ব্যবহার করে (0-127), যদিও byte ৮ bit — ৮ম bit মূলত parity check-এর জন্য রাখা হয়েছিল। প্রথম ৩২টা code point (0-31) আর 127 printable অক্ষর না — এগুলো control character (টেলিটাইপ যুগের উত্তরাধিকার): \n (line feed), \r (carriage return), \t (tab), DEL (127, পাঞ্চ-টেপে গর্ত করে অক্ষর মুছে ফেলার প্রক্রিয়া)।

৮ম bit-এর সমস্যা: ASCII-র বাইরের ভাষার জন্য বিভিন্ন vendor বাকি 128-255 স্থান বিভিন্নভাবে ব্যবহার করে (“extended ASCII”, “code page”) — একই byte ভিন্ন code page-এ ভিন্ন অক্ষর বোঝাত, যা mojibake (ভুল code page দিয়ে decode করা garbled text)-এর মূল কারণ। [[unicode|Unicode]] শেষ পর্যন্ত এই বিশৃঙ্খলা সমাধান করে — কিন্তু প্রথম ১২৮ code point-এ ASCII-র সাথে সামঞ্জস্যপূর্ণ থেকে, যা [[utf-8]]-র ডিজাইনের একটা মূল কারণ।