5-বিট বাউডট কোডগুলি দিয়ে খুব প্রাথমিক কাজ করা হয়েছিল, তবে সেগুলি দ্রুত বেশ সীমাবদ্ধ হয়ে যায় (কেবলমাত্র 32 টি সম্ভাব্য অক্ষর, সুতরাং মূলত কেবলমাত্র উচ্চ-অক্ষরের অক্ষর এবং কয়েকটি বিরাম চিহ্ন, তবে সংখ্যাগুলির জন্য যথেষ্ট "স্পেস" নয়) ।
সেখান থেকে বেশ কয়েকটি মেশিন 6 বিট অক্ষরে চলে গেছে। এটি এখনও বেশ অপর্যাপ্ত ছিল - আপনি যদি উচ্চ- এবং লোয়ার-কেস (ইংরেজি) অক্ষর এবং অঙ্কগুলি চান, তবে এটি বিরামচিহ্নের জন্য কেবল আরও দুটি অক্ষর রেখেছিল, তাই বেশিরভাগের অক্ষরের একটি অক্ষরে কেবল অক্ষর ছিল।
ASCII একটি 7-বিট অক্ষর সেট সংজ্ঞায়িত করেছে। এটি দীর্ঘ সময়ের জন্য প্রচুর ব্যবহারের জন্য "যথেষ্ট ভাল" ছিল এবং এটি বেশিরভাগ নতুন চরিত্রের সেটগুলিরও ভিত্তি করে তৈরি করেছে (আইএসও 6466, আইএসও 8585৮৯, ইউনিকোড, আইএসও 10646 ইত্যাদি)
বাইনারি কম্পিউটারগুলি ডিজাইনারকে দুটি আকারের ক্ষমতা তৈরি করতে অনুপ্রাণিত করে। যেহেতু "স্ট্যান্ডার্ড" অক্ষর সেটটির জন্য 7 বিট প্রয়োজন, তাই 2 এর শক্তি পাওয়ার জন্য আরও একটি বিট যুক্ত করা খুব বেশি প্রসারিত হয়নি (এবং ততক্ষণে স্টোরেজ যথেষ্ট সস্তা হয়ে উঠছিল যা বেশিরভাগ অক্ষরের জন্য কিছুটা "নষ্ট" করে দেয় আরো গ্রহণযোগ্য ছিল)।
সেই থেকে অক্ষর সেটগুলি 16 এবং 32 বিটে চলে গেছে, তবে বেশিরভাগ মূলধারার কম্পিউটারগুলি মূলত মূল আইবিএম পিসির উপর ভিত্তি করে। তারপরে আবারও, বাজারের যথেষ্ট পরিমাণ 8-বিট অক্ষর দ্বারা যথেষ্ট সন্তুষ্ট যে পিসি যদি তার বর্তমান আধিপত্যের স্তরে না আসে তবে আমি নিশ্চিত নই যে প্রত্যেকে যাইহোক বড় চরিত্রগুলি দিয়ে সবকিছু করবে।
আমার আরও যোগ করা উচিত যে বাজারটি বেশ খানিকটা পরিবর্তিত হয়েছে। বর্তমান বাজারে, অক্ষরের আকারটি সফ্টওয়্যারের তুলনায় হার্ডওয়্যার দ্বারা কম সংজ্ঞায়িত করা হয়। উইন্ডোজ, জাভা ইত্যাদি অনেক আগে 16-বিট অক্ষরে স্থানান্তরিত হয়েছিল।
এখন, 16- বা 32-বিট চরিত্রগুলিকে সমর্থন করার ক্ষেত্রে বাধা কেবলমাত্র 16- বা 32-বিট অক্ষরের মধ্যে অন্তর্ভুক্ত সমস্যাগুলি থেকে এবং মূলত আই 18n সমর্থন করার ক্ষেত্রে অসুবিধা থেকে খুব কম। এএসসিআইআইতে (উদাহরণস্বরূপ) কোনও অক্ষর আপার বা লোয়ার কেস বা দুটির মধ্যে রূপান্তরকারী কিনা তা সনাক্ত করা অবিশ্বাস্যরকম তুচ্ছ। পূর্ণ ইউনিকোড / আইএসও 10646 এ, এটি মূলত বর্ণনাতীত জটিল (বিন্দুগুলি যে চেষ্টা করেও না - তারা টেবিল দেয়, বিবরণ দেয় না)। তারপরে আপনি এটিকে যুক্ত করবেন যে কিছু ভাষা / চরিত্রের সেটগুলির জন্য, এমনকি উচ্চ / নিম্নের ক্ষেত্রে প্রাথমিক ধারণা প্রয়োগ হয় না। তারপরে আপনি এটিকে যুক্ত করেন যে এর মধ্যে কয়েকটিতে অক্ষর প্রদর্শন করা আরও জটিল।
এগুলিই যথেষ্ট জটিল যে বিশাল সংখ্যক সফ্টওয়্যার এমনকি চেষ্টা করে না। পরিস্থিতি ধীরে ধীরে উন্নতি করছে, তবে আস্তে আস্তে অপারেটিভ শব্দ।