ইউনিকোড সিস্টেম
ইউনিকোড একটি সার্বজনীন আন্তর্জাতিক মান অক্ষর এনকোডিং যা বিশ্বের বেশিরভাগ লিখিত ভাষার প্রতিনিধিত্ব করতে সক্ষম।
কেন জাভা ইউনিকোড সিস্টেম ব্যবহার করে?
ইউনিকোডের আগে, অনেক ভাষার মান ছিল:
- মার্কিন যুক্তরাষ্ট্রের জন্য ASCII (আমেরিকান স্ট্যান্ডার্ড কোড ফর ইনফরমেশন ইন্টারচেঞ্জ)।
- পশ্চিম ইউরোপীয় ভাষার জন্য ISO 8859-1।
- রাশিয়ান জন্য KOI-8.
- চীনাদের জন্য GB18030 এবং BIG-5, ইত্যাদি।
সমস্যা:
এটি দুটি সমস্যার সৃষ্টি করেছে:
- একটি নির্দিষ্ট কোড মান বিভিন্ন ভাষার মানগুলির বিভিন্ন অক্ষরের সাথে মিলে যায়।
- বড় অক্ষর সেট সহ ভাষার এনকোডিংগুলির পরিবর্তনশীল দৈর্ঘ্য রয়েছে৷ কিছু সাধারণ অক্ষর একক বাইট হিসাবে এনকোড করা হয়, অন্যগুলির জন্য দুই বা তার বেশি বাইট প্রয়োজন৷
সমাধান:
এই সমস্যাগুলি সমাধানের জন্য, একটি নতুন ভাষার মান তৈরি করা হয়েছিল, অর্থাৎ ইউনিকোড সিস্টেম।
ইউনিকোডে, অক্ষর 2 বাইট ধারণ করে, তাই জাভাও অক্ষরের জন্য 2 বাইট ব্যবহার করে।
সর্বনিম্ন মান:u0000
সর্বোচ্চ মান:uFFFF

