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]]-র ডিজাইনের একটা মূল কারণ।