Unicode System

ইউনিকোড সিস্টেম

ইউনিকোড একটি সার্বজনীন আন্তর্জাতিক মান অক্ষর এনকোডিং যা বিশ্বের বেশিরভাগ লিখিত ভাষার প্রতিনিধিত্ব করতে সক্ষম।

কেন জাভা ইউনিকোড সিস্টেম ব্যবহার করে?

ইউনিকোডের আগে, অনেক ভাষার মান ছিল:

  • মার্কিন যুক্তরাষ্ট্রের জন্য ASCII (আমেরিকান স্ট্যান্ডার্ড কোড ফর ইনফরমেশন ইন্টারচেঞ্জ)।
  • পশ্চিম ইউরোপীয় ভাষার জন্য ISO 8859-1।
  • রাশিয়ান জন্য KOI-8.
  • চীনাদের জন্য GB18030 এবং BIG-5, ইত্যাদি।

সমস্যা:

এটি দুটি সমস্যার সৃষ্টি করেছে:

  1. একটি নির্দিষ্ট কোড মান বিভিন্ন ভাষার মানগুলির বিভিন্ন অক্ষরের সাথে মিলে যায়।
  2. বড় অক্ষর সেট সহ ভাষার এনকোডিংগুলির পরিবর্তনশীল দৈর্ঘ্য রয়েছে৷ কিছু সাধারণ অক্ষর একক বাইট হিসাবে এনকোড করা হয়, অন্যগুলির জন্য দুই বা তার বেশি বাইট প্রয়োজন৷

সমাধান:

এই সমস্যাগুলি সমাধানের জন্য, একটি নতুন ভাষার মান তৈরি করা হয়েছিল, অর্থাৎ ইউনিকোড সিস্টেম।

ইউনিকোডে, অক্ষর 2 বাইট ধারণ করে, তাই জাভাও অক্ষরের জন্য 2 বাইট ব্যবহার করে।

সর্বনিম্ন মান:u0000

সর্বোচ্চ মান:uFFFF



Leave a Reply