HTML Unicode (UTF-8) রেফারেন্স ম্যানুয়েল
- পূর্ববর্তী পৃষ্ঠা HTML সমস্ত সংকেত
- পরবর্তী পৃষ্ঠা ল্যাটিন ব্যঞ্জনা মূল
Unicode ইউনিয়ন
Unicode ইউনিয়ন Unicode প্রমাণপত্র উন্নয়ন করেছে। তাদের লক্ষ্য হল বর্তমান অক্ষরসমূহকে Unicode পরিবর্তনশীল ফরম্যাট (UTF) দ্বারা প্রতিস্থাপন করা
Unicode প্রমাণপত্র সফলভাবে অর্জিত হয়েছে এবং HTML, XML, Java, JavaScript, ইমেল, ASP, PHP ইত্যাদির মাধ্যমে বাস্তবায়িত হয়েছে। অনেক অপারেটিং সিস্টেম ও সমস্ত আধুনিক ব্রাউজারগুলিতে Unicode প্রমাণপত্রকে সমর্থন করা হয়
Unicode ইউনিয়ন এবং প্রধান প্রমাণপত্র উন্নয়ন সংগঠন (যেমন ISO, W3C ও ECMA) সহযোগিতা করে
Unicode অক্ষরসমূহ
Unicode-কে বিভিন্ন অক্ষরসমূহের মাধ্যমে বাস্তবায়িত করা যেতে পারে। সবচেয়ে ব্যবহৃত এনকোডিং হল UTF-8 ও UTF-16:
অক্ষরসংকলন | ব্যাখ্যা |
---|---|
UTF-8 |
UTF8-র অক্ষরগুলির দৈর্ঘ্য 1 থেকে 4 বাইট হতে পারে。 UTF-8 Unicode প্রমাণপত্রের কোনো অক্ষরকেও প্রকাশ করতে পারে。 UTF-8 ASCII-র সামঞ্জস্যপূর্ণ। UTF-8 ইমেল ও ওয়েবসাইটগুলির পছন্দ এনকোডিং |
UTF-16 |
16 বিট Unicode ট্রান্সফর ফরম্যাট Unicode-র একটি বহুমাত্রা চরিত্র এনকোডিং হয়, যা সমগ্র Unicode রিপারিয়ার এনকোডিংয়ের জন্য কাজ করে。 UTF-16 মূলত মাইক্রোসফট উইন্ডোজ, Java এবং .NET-এর মতো মূলধারা অপারেটিং সিস্টেম এবং ইনভায়ারমেন্টের জন্য ব্যবহৃত হয়。 |
মন্তব্য:Unicode-র প্রথম 128টি অক্ষর (ASCII-র সঙ্গে একে একে মিলে যায়) একক আটবাইট এনকোডিং ব্যবহার করে, এই আটবাইটগুলো ASCII-র সমপর্যায়ের দ্বিস্ফুটসীয় মান সহযোগে একটি বেশ কম বাড়ানোর জন্য কাজ করে, যার ফলে বেশিরভাগ বেশ কম অক্ষর টেক্সটও UTF-8 এনকোডিং হিসাবে কাজ করে。
টিপসHTML 4 UTF-8-এর সমর্থন করে। HTML 5 UTF-8 এবং UTF-16-এর সমর্থন করে!
HTML5 প্রমাণপত্র: Unicode UTF-8
ISO-8859-1-এর অক্ষরসংকলনের মাত্রা সীমিত এবং বহুভাষিক পরিবেশে অসমর্থন থাকায়, Unicode ইউনিয়ন Unicode প্রমাণপত্র তৈরি করেছে。
Unicode প্রমাণপত্র (সবচেয়ে) বিশ্বের সমস্ত অক্ষর, দ্বৈতস্ফুটসীয় এবং সিগন কে আছে。
Unicode প্ল্যাটফর্ম এবং ভাষা নির্ভর করে না একক অক্ষর প্রক্রিয়াকরণ, সংরক্ষণ এবং প্রেরণা সমর্থন করে。
HTML5-এর ডিফল্ট অক্ষর এনকোডিং UTF-8 হয়。
যদি HTML5 ওয়েবপেজের অক্ষরসংকলন UTF-8-র সঙ্গে মিলে না থাকে, তবে <meta> ট্যাগে এটা স্পষ্ট করতে হবে, যেমন:
উদাহরণ
<meta charset="ISO-8859-1">
Unicode এবং UTF-8-র মধ্যে পার্থক্য
Unicode একটি অক্ষরসংকলন। UTF-8 একটি এনকোডিং।
Unicode একটি অক্ষরের সমূহ (কোডপয়েন্ট) এবং যুক্তিসংকলন আছে। A = 65, B = 66, C = 67, ...。
এই ডটোম্যাল সংখ্যা তালিকা "hello"-কে প্রতিনিধিত্ব করে: 104 101 108 108 111
এনকোডিং এইভাবে এইসব সংখ্যাকে দ্বিস্ফুটসীয় সংখ্যা হিসাবে রূপান্তরিত করে কম্পিউটারে সংরক্ষণ করা হয়:
UTF-8 এনকোডিং এইভাবে (দ্বিস্ফুটসীয়) "hello"-কে সংরক্ষণ করবে: 01101000 01100101 01101100 01101100 01101111
এনকোডিংসংখ্যাকে দ্বিস্ফুটসীয় হিসাবে রূপান্তরিত করুন。অক্ষরসংকলনঅক্ষরকে সংখ্যা হিসাবে রূপান্তরিত করুন。
HTML5 UTF-8 অক্ষর কোড
এখানে একটি তালিকা দেওয়া হয়েছে যা HTML5-এ UTF-8 অক্ষর কোডগুলোর সমর্থন করে:
অক্ষর কোড | ডটোম্যাল | শতক্রম |
---|---|---|
C0 Controls and Basic Latin | 0-127 | 0000-007F |
C1 Controls and Latin-1 Supplement | 128-255 | 0080-00FF |
Latin Extended-A | 256-383 | 0100-017F |
Latin Extended-B | 384-591 | 0180-024F |
Spacing Modifiers | 688-767 | 02B0-02FF |
Diacritical Marks | 768-879 | 0300-036F |
Greek and Coptic | 880-1023 | 0370-03FF |
Cyrillic Basic | 1024-1279 | 0400-04FF |
Cyrillic Supplement | 1280-1327 | 0500-052F |
General Punctuation | 8192-8303 | 2000-206F |
Currency Symbols | 8352-8399 | 20A0-20CF |
Letterlike Symbols | 8448-8527 | 2100-214F |
Arrows | 8592-8703 | 2190-21FF |
Mathematical Operators | 8704-8959 | 2200-22FF |
Box Drawings | 9472-9599 | 2500-257F |
Block Elements | 9600-9631 | 2580-259F |
Geometric Shapes | 9632-9727 | 25A0-25FF |
Miscellaneous Symbols | 9728-9983 | 2600-26FF |
Dingbats | 9984-10175 | 2700-27BF |
- পূর্ববর্তী পৃষ্ঠা HTML সমস্ত সংকেত
- পরবর্তী পৃষ্ঠা ল্যাটিন ব্যঞ্জনা মূল